- 开发标签库步骤:①开发自定义标签处理类;②建立一个*.tld文件,每个*.tld 文件对应一个标签库,每个标签库含多个标签;③在JSP文件使用自定义标签
- 开发自定义标签类:需要继承一个父类:javax.servlet.jsp.tagext.SimpleTagSupport;若包含属性,则每个属性要有对应的getter和setter方法,重写doTage()方法,该方法负责生成页面内容
- 建立tld(tag library definitation标签库定义)文件(放在WEB-INF目录或任意子文件夹下,java web 规范自动加载),根元素为taglib,包含多个tag子元素,每个tag子元素定义一个标签;taglib包含三个子元素:tlib-version指定版本;short-name默认短名;uri指定标签库唯一标识;tag常用子元素:
- 使用标签库
- 确定指定的标签库需要uri和标签名
- 步骤:①使用taglib编译指令导入标签库②使用标签
- taglib语法 < %@taglib uri="" prefix=""% >
- 使用标签语法:
- 例:
- 带属性的标签:为tag元素增加<attribute.../>,包含:
- 代表标签体的标签
- 在标签内嵌入其他内容,包括html和jsp等,完成一些逻辑运算
- 标签体不为空,在配置标签时指定body-content为scriptless
- 以页面片段作为属性的标签:标签处理类中定义类型为JspFragment得属性,使用标签库时使用<jsp:attribute.../>为标签库属性指定值
- 动态属性的标签:实现DynamicAttribute接口,通过<dynamic-attributes.../>子属性指定该标签属于动态类型
自定义标签库
最新推荐文章于 2022-04-04 23:09:27 发布