Java 在JSP上的servlet发送的ArrayList上迭代?
我正在将ArrayList从servlet发送到JSP,并希望迭代该ArrayList。但问题是,我从另一个类中获取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<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>
你将在每一行中分别得到它