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

Tal*_*han 7 java string jsp struts2 java-ee

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

到目前为止我所做的是

在Action类我有一个List<User>.Useridname田地,并有吸气剂和制定者......

在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>
Run Code Online (Sandbox Code Playgroud)

问题是它不工作:(,我看不到名字,如果我删除<s:if>块,它们是可见的.

小智 16

试试这个

<s:if test="%{#user.name != null && #user.name != ''}">
   <s:property value="#user.name"/>
   <!-- Do some thing... -->
</s:if>
Run Code Online (Sandbox Code Playgroud)