Struts2, JSP, Test String для null и Пусто в итерации - PullRequest
7 голосов
/ 24 февраля 2012

Я использую Struts2.И возникли проблемы при проверке строки на нулевое или пустое.Строка находится в цикле.

То, что я до сих пор делал, это

в классе действий, у меня есть List<User>.User имеют id и name поля и имеют геттеры и сеттеры ...

в 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 Ответ

16 голосов
/ 24 февраля 2012

Попробуйте с этим

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