开发JSP自定义行为__教程 |
|
日期:2007-5-20 1:19:01 人气:54 [大 中 小] |
|
|
|
(2) 某些语法验证就要复杂许多了。如:一些属性依赖于其他属性是否出现。有些属性是排他的,如果使用了这个就不能使用那个。某个可选的属性必须和其它的可选属性一起使用。为了验证这些依赖性,JSP容器必须向标记处理程序的TagExtraInfo子类寻求支持。
在JSP容器检查完一切它自己能检查的以后,它会为行为查找TagExtraInfo子类(由<teiclass>元素定义)。如果定义了TagExtraInfo子类,它就将所有属性信息放到TagData类的一个实例中,并调用TagExtraInfo的isValid()方法,参数是装有信息的TagData类。
13. 如何重用标记处理程序
建议在release()方法中完成重置所有属性的工作。
14. 如何打包和安装标记库
在完成开发后,你可能希望将所有的标记处理程序类,TagExtraInfo类,标记处理程序类中使用的bean和TLD打包到一个JAR文件里。这样可以使得在应用程序中安装库更加容易。TLD在JAR文件中必须被存为/META-INF/taglib.tld。
(1) 为了创建JAR文件,按照下面的结构来安排目录下的文件。
META-INF下:taglib.tld
将所有类放在com目录上
文件结构设置好就使用jar命令创建一个JAR文件:
jar cvf maojb.jar META-INF com
(2) 将JAR文件拷贝到应用程序的WEB-INF/lib目录下。 |
|
出处:本站原创 作者:佚名 |
|
|