自定义标签TLD文件中,rtexprvalue属性到底什么意思

阅读更多

 

rtexprvalue的全称是 Run-time Expression Value, 它用于表示是否能够利用JSP表白式

 

上网看了一下,有所收获,总结来说最简单的就是在使用标签时能不能使用表达式来动态指定数据。true是可以,false是不可以。

 

做个简单例子:

定义TLD文件如下:


	selectDetail
	com.nms.taglib.SelectDetail_Tag
	JSP
	
		id
		true
	
	
		selectVal
       	true
	
	
		collection
		true
	

 

页面可以这样设置需要的值:

<%
User user = new User();
user.setId(1);
request.setAttribute("user",user);
%>		
" selectVal="${user.id}">

 

使用脚本和EL表达式来获取动态的值

 

如果你将rtexprvalue设置为flase,那么上面的使用会直接报错

必须这样使用:

 

我看了一下别人自定义标签,其实吧你全设置为true就可以了,方便使用也省事。

 

请您到ITEYE看我的原创:http://cuisuqiang.iteye.com

或支持我的个人博客,地址:http://www.javacui.com

 

你可能感兴趣的:(jstl,el,rtexprvalue,attribute,tld)