在jsp页面上进行Struts2迭代

时间:2011-02-02 21:23:54

标签: jsp struts2

我试图在我的jsp struts2页面中引入一些逻辑。如果从会话变量返回的List为null,那么我想迭代它。如果它不为null,那么我想使用exising列表。下面是我的代码,但编译器抱怨他们是两个迭代器是标签,但只是一个结束标签。

 <%
            java.util.List eventL = (java.util.List)session.getAttribute("eventList");
            if(eventL != null){
                System.out.println("SIZE LIST IS "+eventL.size());
                %>
                <s:iterator value="eventL" var="event">
                <%
            }
            else 
            {
            %>
            <s:iterator value="eventList" var="event">

            <% } %>

我是否正确迭代会话变量返回的列表?

由于

2 个答案:

答案 0 :(得分:0)

我刚刚添加了一个新的struts动作,并在动作中添加了请求会话变量。该操作重定向到完全相同的页面,但使用了会话变量。

答案 1 :(得分:0)

<s:iterate  var="even" value="eventList">
    <s:property value="ListProperty1/>
    <s:property value="ListProperty2/>
    <s:property value="ListProperty3/>
</s:iterate>