我正在使用Struts2。并且在测试String为null或为空时遇到问题。字符串处于循环中。
到目前为止,我所做的是
在Action类我有一个List<User>
。 User
有id
和name
个字段,并且有getter和setter ......
就像
<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>
块,它们就会显示。
答案 0 :(得分:16)
试试这个
<s:if test="%{#user.name != null && #user.name != ''}">
<s:property value="#user.name"/>
<!-- Do some thing... -->
</s:if>