时间:2021-05-26
对自定义标签添加一些属性,可以使我们的标签功能更加灵活和复用。例如前一篇博客使用简单标签来对标签体内容执行一定的次数,就无法在标签上规定要执行的次数,必须在标签处理器类中修改,很不方便,如果使用带属性的标签就能很好的解决这个问题。
要想使简单标签具有属性,通常需要满足以下两个步骤:
① 在标签处理器类中定义属性,同时为每个属性生成setter方法;
② 在TLD文件中对于的<tag>标签下添加属性的<attribute>标签,同时<attribute>标签下定义其从标签,其中<name>从标签是必须要有的。<attribute>标签所拥有的从标签如下:
name标签:用于指定标签中属性的名称。
required标签:指定该属性是否必须。
rtexprvalue标签:指定该属性是否支持运行时表达式,如JSP表达式(<%=value %>)和EL表达式( ${value} )。如果我们设定为“false”的话,那么该属性只能支持字符串。
例1:使用简单标签来控制标签体内容执行次数(带属性标签方式)
编写标签处理器类:
在TLD文件中定义和描述标签处理器类,同时指定标签所在的uri:
<?xml version="1.0" encoding="UTF-8" ?> <taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://" rel="external nofollow" >百度</a> </simple:filterhtml>浏览器中观察:
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了javaWeb自定义标签用法。分享给大家供大家参考,具体如下:自定义标签创建自定义标签主要用于移除Jsp页面中的Java代码。移除jsp页面中的j
本文为大家分享了JSP自定义标签入门学习教程,希望大家喜欢。1.JSP自定义标签:自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时将被转化
本文实例讲述了JSP自定义标签rtexprvalue属性。分享给大家供大家参考。具体如下:其实以前也有写过自定义标签,但是没有注意到过的用法,最近这几天又用上自
自定义标签主要包括三个步骤:1、编写java类,继承TagSupport类;2、创建tld文件,影射标签名和标签的java类;3、jsp页面引入tld。例子:自
一、自定义标签入门之无参数自定义标签1.开发自定义标签类当我们在JSP页面使用一个简单的标签时,底层实际上由标签处理类提供支持,从而可以使用简单的标签来封装复杂