一、自定义JSTL标签
1.编写标签处理类:
(1)实现 SimpleTag 接口,通过 setJspContext()方法可以获取到 jspContext 对象,实际上也是 pageContext 对象。
在 doTag() 方法中完成逻辑,通过 JspWriter out = jspContext.getOut(); 获取到的 out 对象,可以输出到页面。如:
/** * MyTag2 * * @author solverpeng * @create 2016-07-03-10:20 */ public class MyTag2 implements SimpleTag { private JspContext jspContext = null; @Override public void doTag() throws JspException, IOException { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); String dataStr = simpleDateFormat.format(new Date()); JspWriter out = jspContext.getOut(); out.write(dataStr); } @Override public void setParent(JspTag jspTag) { } @Override public JspTag getParent() { return null; } @Override public void setJspContext(JspContext jspContext) { this.jspContext = jspContext; } @Override public void setJspBody(JspFragment jspFragment) { } }