Search code examples
tagsstruts2jsp-tags

Use Struts if Statement inside iterator


I really need your help. I have the following Struts2 iterator?

<s:iterator value="familiari" status="entry"> 
</s:iterator>

How can I test the addess propery is empty??

the following does not work

<s:if test="#entry.addess!=''">
</s:if>

Solution

  • It seems you are misundestanding the meaning of the status propery of the iterator tag: that's an special iterator object to track row number (odd/even checks, etc).

    You should use the var property. For example (not tested) :

    <s:iterator  value="familiari" var="myobj"> 
       <s:if test="#myobj.addess != ''">
       </s:if>
    <s:iterator>