演示简单标签的使用
1) 使用自定义标签控制页面内容(标签体)是否输出
|
public void doTag() throws JspException, IOException { //JspFragment jf = this.getJspBody(); //jf.invoke(null); //等价于jf.invoke(this.getJspContext().getOut()); }
|
2)简单标签控制标签后的jsp内容是否执行
|
public void doTag() throws JspException, IOException { JspFragment jf = this.getJspBody(); jf.invoke(null);
throw new SkipPageException(); } |
3)自定义标签实现内容(标签体)循环输出
|
public void doTag() throws JspException, IOException { JspFragment jf = this.getJspBody();
for(int i=0; i<5; i++){ jf.invoke(null); } } |
4)自定义标签修改内容(标签体)——大小写转换
|
public void doTag() throws JspException, IOException { JspFragment jf = this.getJspBody();
//为了获取JspFragment中的内容,将其输入一个带缓冲的Writer中,//在获取字符串 StringWriter sw = new StringWriter(); jf.invoke(sw);
String content = sw.toString().toUpperCase();
JspWriter out = this.getJspContext().getOut(); out.write(content); } |
1万+

被折叠的 条评论
为什么被折叠?



