Struts 2 if-else标签

时间:2013-06-14 22:44:20

标签: struts2 struts-tags

我很确定我错过了一些完全无足轻重的东西,但我无法弄明白。

我在我的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>

1 个答案:

答案 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>