我很确定我错过了一些完全无足轻重的东西,但我无法弄明白。
我在我的jsp中使用struts 2标签迭代一个对象并显示结果。这是有条件的,在迭代之前检查对象是否为空。 if部分完美运行,它打印出电影列表。但其他似乎不起作用。
<s:if test="%{listmovies != null}">
<s:iterator value="listmovies">
<s:property value="title" />
<br>
</s:iterator>
</s:if>
<s:else>No movies!</s:else>
答案 0 :(得分:3)
重新检查您的listmovies
不是空集合并反转您的条件以简化它:
<s:if test="%{listmovies.isEmpty()}">No movies!</s:if>
<s:else>
<s:iterator value="listmovies">
<s:property value="title" />
<br>
</s:iterator>
</s:else>