1)最简单的标签库
1,继承Tag接口,重写doEndTag()方法,返回类型不同后面流程不一样
想要jsp的内容必须重写了setPageContent()方法
再JspWriter out = pageContext.getOut();
package myTag; import java.io.IOException; import java.util.ResourceBundle; import javax.servlet.jsp.JspException; import javax.servlet.jsp.JspWriter; import javax.servlet.jsp.PageContext; import javax.servlet.jsp.tagext.Tag; public class Copyright implements Tag { private PageContext pageContext; private Tag parent; @Override public int doEndTag() throws JspException { // TODO Auto-generated method stub JspWriter out = pageContext.getOut(); try { out.println("<div align=center style='line-height:22px;" + "font-size:12px;'>"); out.println(ResourceBundle.getBundle("copyright").getString( "copyright")); out.println("</div>"); } catch (IOException e) { throw new JspException(e); } return EVAL_PAGE; } @Override public int doStartTag() throws JspException { // TODO Auto-generated method stub return SKIP_BODY; } @Override public Tag getParent() { // TODO Auto-generated method stub return this.parent; } @Override public void release() { // TODO Auto-generated method stub } @Override public void setPageContext(PageContext pc) { // TODO Auto-generated method stub this.pageContext = pc; } @Override public void setParent(Tag t) { // TODO Auto-generated method stub this.parent = t; } }