Java代码:package com.xll.util;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.tagext.TagSupport;public class MyTag extends TagSupport{ private String msg; public void setMsg(String msg){ this.msg = msg; } public MyTag(){ System.out.println('MyTag构造方法:一个myTag类的对象被构建了....'); } public int doStartTag() { JspWriter out = this.pageContext.getOut(); try { out.print(msg); } catch (IOException e) { e.printStackTrace(); } System.out.println('对象正在处理开始标记.....'); return EVAL_BODY_INCLUDE; } public int doAfterBody() throws JspException{ System.out.println('处理标签体(after body)....'); return SKIP_BODY; } public int doEndTag() throws JspException{ System.out.println('对象正在处理结束标记.....'); return EVAL_PAGE; }}
在JSP页面头部加入:<%@ taglib prefix='my' uri='xll' %>
在body中写: