自定义标签TLD文件中,rtexprvalue属性到底什么意思
2014-11-13 16:07
459 查看
rtexprvalue的全称是 Run-time Expression Value, 它用于表示是否能够利用JSP表白式
上网看了一下,有所收获,总结来说最简单的就是在使用标签时能不能使用表达式来动态指定数据。true是可以,false是不可以。
做个简单例子:
定义TLD文件如下:
<tag> <name>selectDetail</name> <tag-class>com.nms.taglib.SelectDetail_Tag</tag-class> <body-content>JSP</body-content> <attribute> <name>id</name> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>selectVal</name> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>collection</name> <rtexprvalue>true</rtexprvalue> </attribute> </tag>
页面可以这样设置需要的值:
<% User user = new User(); user.setId(1); request.setAttribute("user",user); %> <html:selectDetail id="" collection="<%="SEX" %>" selectVal="${user.id}"></html:selectDetail>
使用脚本和EL表达式来获取动态的值
如果你将rtexprvalue设置为flase,那么上面的使用会直接报错
必须这样使用:
<html:selectDetail id="" collection="SEX" selectVal="男"></html:selectDetail>
我看了一下别人自定义标签,其实吧你全设置为true就可以了,方便使用也省事。
请您到ITEYE看我的原创:http://cuisuqiang.iteye.com
或支持我的个人博客,地址:http://www.javacui.com
相关文章推荐
- 自定义标签TLD文件中,rtexprvalue属性到底什么意思
- 自定义标签TLD文件中,rtexprvalue属性到底什么意思
- 自定义标签TLD文件中,rtexprvalue属性是什么意思
- linux下文件的属性 r, w, x 分别代表什么意思?
- vs文件属性(复制到输出目录)是什么意思
- 我第一次把一个程序分成多个源文件, 我不知道该把什么放到.c 文件, 把什么放到.h 文件。(“.h” 到底是什么意思?)
- Windows 2003的文件属性后显示A,S,R,H等一些字母是什么意思
- class属性中间存在空格,到底是什么意思呢?!
- linux下文件属性drwxr-xr-x各是什么意思
- Web.config里设置upload文件大小限制的属性是什么来着?在哪个Section里?
- .ldb文件到底派什么用场得?
- 进入%WINDIR%/FONTS目录,选中所有文件,右键点选属性,看看结果是什么?
- 进入%WINDIR%/FONTS目录,选中所有文件,右键点选属性,看看结果是什么?
- 控件的enable view state属性什么意思,起何作用?
- 文件属性时间修改器 v1.0 是什么
- 文件或目录的权限是什么意思?
- C++中inline函数的定义为什么要放在头文件中?头文件中“只定义一份”是什么意思?const object 和inline函数是“一次定义规则”
- 详解runassrv.exe是什么文件与到底应不应该删除
- Tadodataset的paramcheck属性是什么意思,怎么用呀??
- 神秘的文件结束到底是什么判断出来的?