【问题标题】:Iterating over ArrayList sent from servlet on JSP?迭代从 JSP 上的 servlet 发送的 ArrayList?
【发布时间】:2018-11-09 21:15:39
【问题描述】:

我将 ArrayList 从 servlet 发送到 JSP,并且我想迭代该 ArrayList。但问题是我从下面的其他类中获取了 ArrayList。

ArrayList<Integer> courseNumber= courseTable.getCN();

我在会话属性中设置此数组列表,并尝试在 JSP 中迭代该数组列表。我试过了

JSP 中的 Foreach 循环

但我得到的结果如下。

[1421 1130 1132 1168]

我想显示如下结果

1421

1130

1132

1168

我不知道如何获得它,我尝试了谷歌,一些 udemy 课程等等。没有什么能告诉我正确的方法。请帮帮我。

【问题讨论】:

    标签: java jsp servlets model-view-controller httpsession


    【解决方案1】:

    首先,不要只使用会话在 servlet 和 JSP 之间传递数据。它效率低下,而且是矫枉过正。请改用请求属性。

    request.setAttribute("courses", courseNumber);
    

    然后在 JSP 中做:

    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <c:forEach var="course" items="${courses}">
         <c:out value="${course}" /><br/>
    </c:forEach>
    

    您将分别在每一行中获取它。

    【讨论】:

      猜你喜欢
      • 2021-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-01
      • 1970-01-01
      • 2015-06-07
      • 2013-04-30
      相关资源
      最近更新 更多