1

这里的线程,我的设置如下:

设置:

在我的 web.xml 我有这样的:

<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">

在我的 .JSP 中

<%  Set<ProductInfo> productInfoSet = (Set<ProductInfo>)session.getAttribute("productInfoSet");%>

<c:forEach items="${productInfoSet}" var="productInfo">
    <c:out value="aa"/>
</c:forEach>

在调试中我可以看到Set包含三个元素,但字符串aa只打印一次。怎么来的?

笔记!scriptlet 标记仅用于调试目的。

4

1 回答 1

1

产品信息集!= 产品信息集

尝试使用

<c:forEach items="${sessionScope.productInfoSet}" var="productInfo">
于 2013-04-16T07:52:33.523 回答