摘要:
做了个简单的实验:写一个tag,将tag body中的内容打印成一个三角形代码很简单就不赘述了,直接贴在下面,值得注意的是这个图(摘自李兴华JAVA开发实战经典)在做的过程中遇到了如下问题:1. getBodyContent()返回null 原因:doStartTag()应该返回EVAL_BODY_BUFFERED而不是EVAL_BODY_INCLUDE,否则bodyContent在doAfterBody()中是不可见的2. pageContext.getOut().println()无法向页面输出内容 原因:bodyContent本身就是一个JspWriter,应该使用BodyTagSu.. 阅读全文