求教关于struts2的应用中的表达式 在struts2的应用中,JSP页面中包含如下内容代码:<c:if test="${str==1}">checked</c:if><s:if test="%{str==1}">checked</c:if><s:if test='#typeItem.key==str'>selected</s:if>请问其中表达式中的$,%,#都代表什么含义,有何区别 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $ # %的区别a) $用于i18n和struts配置文件b) #取得ActionContext的值c) %将原本的文本属性解析为ognl,对于本来就是ognl的属性不起作用 i. 参考<s:property 和 <s:include 1.<c:if test="${str==1}">checked</c:if>中的$是EL表达式的用法。2.<s:if test="%{str==1}">checked</c:if>中的%是OGNL表达式的用法,主要用于判断和计算用,struts2默认支持OGNL表达式。3.<s:if test='#typeItem.key==str'>selected</s:if>中的#也是OGNL表达式的用法,主要用于访问非根对象属性。struts2根对象是valueStack,其他是非根对象。 tomcat 多级目录映射的问题 类型错误的问题 ajax问题,应该比较简单,但我不会 ★★★★★ 免费申请Java主机+免费2级域名 ★★★★★ 亲身体验范例框架AppFuse 2.1到底能为Java Web应用开发带来什么? ie6 兼容问题 各位大侠来帮帮忙 !!!十万火急 excel另存为则么写 很菜的一个问题,但是做不出不能回家睡觉! 关于getParameterValues()的使用? 其他人更新了数据库后,我怎样立即得到通知?要怎样做? 有没有Java类可以解析html文件并生成树? 晕了request.getParametersValues居然出错
中的$是EL表达式的用法。2.<s:if test="%{str==1}">checked</c:if>
中的%是OGNL表达式的用法,主要用于判断和计算用,struts2默认支持OGNL表达式。3.<s:if test='#typeItem.key==str'>selected</s:if>
中的#也是OGNL表达式的用法,主要用于访问非根对象属性。struts2根对象是valueStack,其他是非根对象。