Struts2是否可以使用复合if语句<s:if> tag?</s:if>

时间:2011-03-15 13:57:47

标签: syntax struts2

我有一个页面,它将显示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的新手,所以我确信有更好的方法。

1 个答案:

答案 0 :(得分:1)

您可以在Struts2中使用复合if语句。使用&&运算符就可以了。

对于OGNL,请查看此文档: https://commons.apache.org/proper/commons-ognl/language-guide.html

相关问题