繁体   English   中英

迭代从Servlet在JSP上发送的ArrayList?

[英]Iterating over ArrayList sent from servlet on JSP?

我正在将ArrayList从servlet发送到JSP,我想遍历该ArrayList。 但是问题是我从其他类中获取了ArrayList,如下所示。

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

我在会话属性中设置此arraylist,并尝试在JSP中迭代该ArrayList。 我努力了

JSP中的Foreach循环

但是我得到的结果如下。

[1421 1130 1132 1168]

我想显示结果如下

1421

1130

1132

1168

我不知道该怎么办,我尝试了google,一些udemy课程以及所有其他课程。 没有任何东西显示给我正确的方法。 请帮我。

首先,不要仅使用会话在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>

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM