读书人

struts2 lt;s:ifgt;标签有关问题

发布时间: 2012-09-29 10:30:01 作者: rapoo

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)

读书人网 >Java Web开发

热点推荐