📄 foreachtag.java
字号:
package com.briup.tag;import java.io.IOException;import java.util.Collection;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.SimpleTagSupport;public class ForEachTag extends SimpleTagSupport { private Collection items; private String var; public void setItems(Collection items){ this.items=items; } public void setVar(String var){ this.var=var; } @Override public void doTag() throws JspException, IOException { for(Object o:items){ //将集合中遍历出来的一个数据放入page范围 super.getJspContext().setAttribute(var,o); //执行标签体,在标签体中从page范围内取出值,然后将值输出到页面上 //如果invoke参数为null,表示直接将标签体的内容输出到页面上 //invoke方法可以传入一个java.io.Writer类型的输出流。如果传入这 //一个数据流那么标签体的内容输出到这个流中,而不会输出到页面上 //如:StringWriter sw=new StringWriter(); // super.getJspBody().invoke(sw); super.getJspBody().invoke(null); } } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -