十四如何创建标签处理类
引入必需的资源
import javaxservletjsp*;
import javaxservlethttp*;
import javautil*;
import javaio*;
继承TagSupport类并覆盖doStartTag()/doEndTag()方法
从ServletContext对象中获取javautilProperties对象
从Properties对象中获取key对应的属性值
对获取的属性进行相应的处理并输出结果
十五创建标签库描述文件(Tag Library Descriptor)
标签库描述文件简称TLD采用XML文件格式定义了用户的标签库TLD文件中的元素可以分成类
A标签库元素
B标签元素
C标签属性元素
标签库元素用来设定标签库的相关信息它的常用属性有
Ashortname 指定Tag Library默认的前缀名(prefix)
Buri 设定Tag Library的惟一访问表示符
标签元素用来定义一个标签它的常见属性有
Aname 设定Tag的名字
Btagclass 设定Tag的处理类
Cbodycontent 设定标签的主体(body)内容
)empty表示标签中没有body
)JSP表示标签的body中可以加入JSP程序代码
)tagdependent表示标签中的内容由标签自己去处理
标签属性元素用来定义标签的属性它的常见属性有
Aname属性名称
Brequired属性是否必需的默认为false
Crtexprvalue属性值是否可以为requesttime表达式也就是类似于的表达式
十六在Web应用中使用标签
如果Web应用中用到了自定义JSP标签则必须在webxml文件中加入元素它用于声明所引用的标签所在的标签库
/sometaglib
/WEBINF/someTLDtld
设定Tag Library的惟一标示符在Web应用中将根据它来引用Tag Libray
指定和Tag Library对应的TLD文件的位置
在JSP文件中需要加入
prefix表示在JSP网页中引用这个标签库的标签时的前缀uri用来指定Tag Library的标识符它必须和webxml中的属性保持一致
[] [] [] []