的Tomcat 7 JDK7的forEach返回一个字符串不是一个对象
class Product
private java.util.List<OrderedProduct> childProducts; // with getter and setter
JSTL
<c:forEach var="product" items="${sessionScope.products}">
<c:forEach var="child" items="${product.childProducts} ">
<c:out value="${child}" />
</c:forEach>
</c:forEach>
的inital的forEach返回一个对象,我可以调用$ {} product.id上,但是孩子始终是一个串。我在网上发现的唯一提到的是在forEach中缺少$ {},但我拥有这些。任何其他原因JSTL不会返回实际的对象?
你是什么意思“小孩总是一个字符串”? 'c:out'输出任何对象所在的'toString()'。 –
内部列表也是产品类别的列表 – user18896654353
所有的非集合值,如id,这是什么id给我 - > javax.el.PropertyNotFoundException:在类型java.lang.String上找不到属性'id' – user18896654353