我将ArrayList从servlet发送到JSP,我想迭代该ArrayList。但问题是我从其他类获取ArrayList,如下所示。
ArrayList<Integer> courseNumber= courseTable.getCN();
我在session属性中设置了这个arraylist,并尝试在JSP中迭代该ArrayList。我试过了
JSP中的Foreach循环
但我得到的结果如下。
[1421 1130 1132 1168]
我想将结果显示如下
1421
1130
1132
1168
我不知道如何做到这一点,我尝试了谷歌,一些udemy课程等等。什么都没有给我正确的方式。请帮我。
答案 0 :(得分:1)
首先,不要仅使用session来在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>
你会分别在每一行中得到它。