我有一个页面,它将显示Struts2 JSP的两个选项之一 我遇到的问题是我必须不断地嵌套我的语句,因为我无法弄清楚如何使用此标记创建复合if语句。 目前我的代码如下所示:
<s:if test="%{caseDto.siteId!=null}">
<s:if test="%{caseDto.siteId!=0}">
<span id="validAcctSpan" class="goodMessage">
<s:textfield name="caseDto.siteId" label="Account Number"
...
我想知道Struts是否支持以下内容的语法:
<s:if test="%{caseDto.siteId!=null && caseDto.siteId!=0}">
<span id="validAcctSpan" class="goodMessage">
<s:textfield name="caseDto.siteId" label="Account Number"
...
这可能吗?我愿意采取其他/更好的方式来执行相同的操作。我还是Struts2的新手,所以我确信有更好的方法。
答案 0 :(得分:1)
您可以在Struts2中使用复合if语句。使用&&
运算符就可以了。
对于OGNL,请查看此文档: https://commons.apache.org/proper/commons-ognl/language-guide.html