从这里的线程,我的设置如下:
设置:
- Apache Tomcat 5.5
- Servlet/JSP:2.4/2.0 根据http://tomcat.apache.org/whichversion.html
- .WAR 中的 JSTL:现在从
1.2更改为 1.1.2。
在我的 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 标记仅用于调试目的。