jsp

位置:IT落伍者 >> jsp >> 浏览文章

Jsp中的自定义标签由浅到深详细讲解[4]


发布日期:2024年05月28日
 
Jsp中的自定义标签由浅到深详细讲解[4]

十四如何创建标签处理类

引入必需的资源

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中的属性保持一致

[] [] [] []

               

上一篇:解析缓沖技术在JSP编程中新的应用

下一篇:Jsp中的自定义标签由浅到深详细讲解[3]