【问题标题】:Struts2, JSP, Test String for null and Empty in iterationStruts2,JSP,迭代中空和空的测试字符串
【发布时间】:2012-03-14 15:48:34
【问题描述】:

我正在使用 Struts2。并且在测试字符串是否为空或为空时遇到了麻烦。字符串在循环中。

到目前为止我所做的是

在行动课上我有一个List<User>Useridname 字段并且有 getter 和 setter...

在 JSP 中我正在做类似的事情

<s:iterator value="userList" var="user" status="userStatus">
    <s:if test"%{user.name != null && user.name != ''}">
       ${user.name}
       <!-- Do some thing... -->
    </s:if>
</s:iterator>

问题是它不起作用 :(,我看不到名称,如果我删除 &lt;s:if&gt; 块,它们是可见的。

【问题讨论】:

    标签: java string jsp jakarta-ee struts2


    【解决方案1】:

    试试这个

    <s:if test="%{#user.name != null && #user.name != ''}">
       <s:property value="#user.name"/>
       <!-- Do some thing... -->
    </s:if>
    

    【讨论】:

    • 谢谢!有效。我也很困惑在equals()中检查Java中的字符串,它是否与JSP中Struts标签中的!===相同。
    猜你喜欢
    • 1970-01-01
    • 2011-04-01
    • 2012-03-30
    • 2011-09-21
    • 2015-01-01
    • 1970-01-01
    • 2014-04-10
    • 2020-06-10
    • 1970-01-01
    相关资源
    最近更新 更多