时间:2016-04-03 00:00 来源: 我爱IT技术网 编辑:52微风
javaWeb带父标签的自定义标签(1)
详细的操作方法或具体步骤
1.新建两个类,一个父标签一个子标签

2.父标签代码如下,在控制台输出name

3.子标签代码如下,在页面输出name

4.myTag.tld文件配置如下,注意自标签的body-content 为empty

5.页面使用父标签和子标签

6.运行效果如下

7.总结:
1> 父标签无法获取子标签的引用,父标签仅把子标签当作标签体来使用。 2> 子标签可以通过getParent()方法来获取父标签的引用(需继承SimpleTagSupport或自实现SimpleTag接口的方法) 若子标签的确有父标签,JSP引擎(Tomcat服务器)会把代表父标签的引用通过 setParent(JspTag parent) 赋值给标签处理器 3> 注意:父标签的类型是JspTag 类型。该接口是一个空接口,但,是来统一SimpleTag 和 Tag的。 实际使用,需要进行类型的强制转换 4> 在tld配置文件中,无需为夫标签有额外的配置,但,子标签是以标签体的形式存在的, 所以父标签的
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
