【问题标题】:Are compound if statements possible with Struts2 <s:if> tag?Struts2 <s:if> 标签是否可以使用复合 if 语句?
【发布时间】:2011-03-15 13:57:47
【问题描述】:

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

【问题讨论】:

    标签: syntax struts2


    【解决方案1】:

    您可以在 Struts2 中使用复合 if 语句。使用&amp;&amp; 操作符就可以了。

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

    【讨论】:

    • 太棒了!谢谢卡玛奇。该链接正是我想要的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    • 1970-01-01
    • 2015-02-24
    • 2016-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多