从帖子here,我的设置如下:
在我的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标记仅用于调试目的。
答案 0 :(得分:1)
productInfoSet!= productInfoSet
尝试使用
<c:forEach items="${sessionScope.productInfoSet}" var="productInfo">