- 使用jar包: servlet-api-2.3.jar
- Tag接口一共定义了6个方法和4个常量,其中需要我们开发逻辑的有两个方法doStartTag()和doEndTag()。
- WEB容器执行jsp时若遇到自定义标签的开始标记就会调用doStartTag()方法。
- WEB容器执行jsp时若遇到自定义标签的结束标记就会调用doEndTag()方法。
- 四常量:
SKIP_BODY:值为:0,若doStartTag()返回 0,WEB容器就会忽略自定义标签的标签体,直接执行结束标记。
EVAL_BODY_INCLUDE:值为:1,若doStartTag()返回1,WEB容器就会执行自定义标签的标签体。
SKIP_PAGE:值为:5,若doEndTag()返回SKIP_PAGE,WEB容器不会执行结束标记后面的代码。
EVAL_PAGE:值为:6,若doEndTag()返回EVAL_PAGE,WEB容器会执行结束标记后面的代码。
6.代码片段:
7.tld文件配置:
8.使用:
注:由于我在标签中定义了一个属性myattr,所以在实现类的中必须有一个setMyattr方法。
第一次写文章,望大家谅解,有错误的地方请大家多多包涵,虽然写的内容不是什么高深的东西,只愿记录下自己每次学习的过程。