Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JSP上的servlet发送的ArrayList上迭代?_Java_Jsp_Servlets_Model View Controller_Httpsession - Fatal编程技术网

Java 在JSP上的servlet发送的ArrayList上迭代?

Java 在JSP上的servlet发送的ArrayList上迭代?,java,jsp,servlets,model-view-controller,httpsession,Java,Jsp,Servlets,Model View Controller,Httpsession,我正在将ArrayList从servlet发送到JSP,并希望迭代该ArrayList。但问题是,我从另一个类中获取ArrayList,如下所示 ArrayList<Integer> courseNumber= courseTable.getCN(); 我正在会话中设置这个arraylist属性,并尝试在JSP中迭代该arraylist。我试过了 JSP中的Foreach循环 但我得到的结果如下 ArrayList<Integer> courseNumber= cour

我正在将ArrayList从servlet发送到JSP,并希望迭代该ArrayList。但问题是,我从另一个类中获取ArrayList,如下所示

ArrayList<Integer> courseNumber= courseTable.getCN();
我正在会话中设置这个arraylist属性,并尝试在JSP中迭代该arraylist。我试过了

JSP中的Foreach循环

但我得到的结果如下

ArrayList<Integer> courseNumber= courseTable.getCN();
[14211130 1132 1168]

我想把结果显示如下

1421年

1130

1132

1168


我不知道该怎么做,我试过谷歌,一些我的课程等等。没有什么能给我指明正确的方向。请帮帮我。

首先,不要只使用会话在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>
你将在每一行中分别得到它