支持动态属性的标签库 [ 04-12-30 | 刘冬 ]
2004-12-31 00:44
459 查看
支持动态属性的标签库 [ 04-12-30 | 本站原创,刘冬 ] | |||
在以前版本的JSP环境中,我们必须为标签库中的每一个属性在标签库类中定义对应的getter/setter方法。这种做法使我们无法根据实际的运行环境增加属性。为了解决这个在实际中经常遇见的问题,JSP2.0的标签库引入一个新特性——动态属性,该特性通过接口javax.servlet.jsp.tagext.DynamicAttributes来实现,本文将通过一个简单的例子来介绍如何开发支持动态属性的标签库。 首先描述一下这个简单的例子,我们实现一个把所有的属性值相加并输出相加的结果。接下来还是从标签库的三要素开始 1. 标签库实现类 支持动态属性的标签只需要在原来的基础上实现接口DynamicAttributes,并完成setDynamicAttribute方法,代码如下
2. 标签库定义文件 接下来必须在标签的描述文件javayou.tld中为支持动态属性的标签设置dynamic-attributes属性,值为true,下面是本例中的配置
3. 使用标签库的页面 最后就是如何使用这个标签库的问题了,有两种办法来调用这个标签库,先来看看测试的页面代码add.jsp
可以看到JSP 2.0在易用性上还是做了很多事情,比如这个动态属性就可大大的简化了开发过程,我们会陆续介绍JSP 2.0的一些新特性,欢迎继续关注。(www.javayou.com) | |||
相关文章推荐
- 支持动态属性的标签库
- 支持动态属性的标签库
- ibatis 当查询的结果集列明动态变化时,需要在select等标签上加上 remapResults="true"属性.
- React 标签和属性支持
- 我的JavaScript回顾之路_02—0207—getElementById和querySelector/continue和break/动态添加元素标签及设置属性/画三角形
- 动态修改网页Header属性,Title,Meta标签等
- 4.2、JS——var 数据类型 节点标签属性操作 动态获取方法
- Visual Basic .NET支持动态属性……
- 如何获取js动态创建的标签的属性(比如id)
- 动态属性标签
- jquery动态移除/增加jsp页面标签属性详解
- JavaScript之动态改变img标签里面的src属性实现图片的循环切换
- ie8以下版本(包括ie8)的浏览器不支持html5标签属性解决方案
- js-dom-动态创建html标签时,name属性的初始化问题
- 如何从struts标签logic:iterator中取List中的对象的属性,并动态选择checkbox呢
- 如何用angularjs制作一个完整的表格之四__自定义ng-model标签的属性使其支持input之外的html元素
- 获取多个input标签,并动态改变input标签的name属性
- jsp中使用c:if动态加载一些属性到标签 jsp中添加锚点,页面自动定位
- input标签动态设置只读属性及其兼容性
- HTML基础篇(标签和属性整--已剔除不被浏览器支持的部分)