首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

struts2 <s:if>标签有关问题

2012-09-29 
struts2 s:if标签问题s:if test%{location.substring(3,4)3||bay.substring(3,4)3}这个条件在

struts2 <s:if>标签问题
<s:if test="%{location.substring(3,4)==3||bay.substring(3,4)==3}">
这个条件在相同情况下如果写成
<s:if test="%{bay.substring(3,4)==3}">是生效的,但是就是前面加了个location,那if就不生效,困惑了这个或逻辑到底应该怎么写?

如果把它写成<s:if test="%{bay.substring(3,4)==3||location.substring(3,4)==3}">是生效的,感觉这个或逻辑只判断前面一个逻辑,后面一个逻辑不生效,求助各位到底应该怎么写?


[解决办法]
bay.substring(3,4)==3 || (location != null && location.substring(3,4)==3)

热点排行