上一篇文章介绍了自定义简单标签的方法,这篇我们就来学习一下传统标签的使用方法


一、创建一个继承TagSupport的类,覆盖doStartTag和doEndTag方法:

JSP自定义标签(二):JSP传统标签


从代码中可以看到,与简单标签有一个JspContext对象不同的是,传统标签都有一个pageContext对象


二、创建TLD:

JSP自定义标签(二):JSP传统标签

三、在JSP中测试:

使用<ex:Traditional >
  this is why we play
</ex:Traditional> 

启动,页面输出

JSP自定义标签(二):JSP传统标签



实际情况中,可能还需要循环处理,此时会用到IterationTag接口的doAfterBody() 方法:


一、创建一个继承TagSupport的类,覆盖相应方法

JSP自定义标签(二):JSP传统标签


二、TLD文件和上个例子一致,修改一下<tag-class>标签即可


三、在jsp中测试

使用一个table来检验:

<table border="1">
<ex:Traditional >
  <tr>
  <td>${movie}</td>
  </tr>
</ex:Traditional>
</table>


页面显示:

JSP自定义标签(二):JSP传统标签


通过上面的学习,对传统标签也有了了解。如果想学习自定义简单标签的朋友,

可以参考:http://blog.csdn.net/a18716374124/article/details/77476865

相关文章:

  • 2021-07-16
  • 2022-01-04
猜你喜欢
  • 2021-08-04
  • 2022-02-09
  • 2021-08-10
  • 2021-11-24
  • 2021-09-22
  • 2022-01-31
相关资源
相似解决方案