Struts2,JSP,Test String for null和Empty in iteration

时间:2012-02-24 06:49:28

标签: java string jsp java-ee struts2

我正在使用Struts2。并且在测试String为null或为空时遇到问题。字符串处于循环中。

到目前为止,我所做的是

在Action类我有一个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>

问题是它无法正常工作:(,我无法看到名称,如果删除<s:if>块,它们就会显示。

1 个答案:

答案 0 :(得分:16)

试试这个

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