在web 开发中,自己定义一个标签使用起来时很方便的,也可以使得jsp页面也更为整洁。
先说下taglib 中的一些常用参数:
属性 | 描述 |
tlib-version | 本标签库实现版本 |
jsp-version | 标签库依赖的JSP版本 |
short-name | 被JSP创作工具使用的一个短的默认名词 |
uri | 指定这个标签库的uri信息 |
display-name | 被工具使用的显示用的名字 |
small-icon | 被工具使用的小图标 |
large-icon | 被工具使用的大图标 |
description | 本标签的描述 |
validator | TLD验证信息 |
listener | 实践监听器规范 |
属性 | 描述 |
name | tag标签唯一的名称 |
tag-class | tag标签的处理类 |
tei-class | tag标签的TagExtraInfo类 |
body-content | 标签主体的内容 |
display-name | 显示的名称 |
small-icon | 被工具使用的小图标 |
large-icon | 被工具使用的大图标 |
description | 本标签的描述 |
variable | 脚本变量的信息 |
attribute | 标签属性的信息 |
开发的是一个显示还剩下多少个字符的自定义标签:
其对应的java类:
其对应的tld文件:
前台 jsp 调用
先引入对应的taglib: <%@ taglib uri="/WEB-INF/tlds/TextLimitTag.tld" prefix="TextLimitTag"%>
调用的jsp代码:
<td align="center" bgcolor="#FFFFFF">
<TextLimitTag:textLimit numOfRow="8" total="0"><s:property value="name" /></TextLimitTag:textLimit>
</td>
一个简单的tag 开发就此完成了!~