jsp自定义标签

不使用第三方jar包,使用自定义标签进行替代jsp页面中的java代码,步骤:

1  编写java类
      继承Packages包下Tag接口实现类TagSupport,
      重写doStartTag() 方法
       示例:
public class Demo extends  TagSupport{

       @Override
       public int doStartTag() throws JspException{

            HttpServletRequest request = 
                         (HttpServletRequest)this.pageContext.getRequest();

            JspWriter out = this.pageContext.getOut();

            //jsp页面中的java代码

            return super.doStartTag();
       }
}

2   为自定义标签定义标签名,.tld文件(标签库描述文件),文件地址WEB-INF目录下
    在tomcat服务器webapps目录中找示例后缀为.tld文件,进行复制
    修改内容:
     <uri>页面中若引用此文件的自定义标签,按这个值进行引入</uri>
     <tag>标签
        <name>指定自定义标签名</name>
        <tag-class>指定java类路径</tag-class>
        <body-content>指定标签体类型(是否闭合) </body-content>
    </tag>

3 在网页中直接引入,进行使用

你可能感兴趣的:(jsp自定义标签)