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;
    }
}
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-09
  • 2021-05-17
  • 2021-04-26
猜你喜欢
  • 2022-12-23
  • 2021-11-04
  • 2021-09-04
  • 2021-10-20
  • 2021-05-30
  • 2021-08-30
相关资源
相似解决方案