在迭代器中使用Struts if Statement

时间:2011-05-10 15:39:48

标签: tags struts2 jsp-tags

我真的需要你的帮助。我有以下Struts2迭代器?

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

如何测试addess属性是空的?

以下不起作用

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

1 个答案:

答案 0 :(得分:7)

似乎你误解了iterator tagstatus属性的含义:这是一个特殊的迭代器对象来跟踪行号(奇数/偶数检查等)。

您应该使用var属性。例如(未测试):

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