javax.el.PropertyNotFoundException: Property ‘id’ not found on type java.lang.String
核对后台:
request.setAttribute(“products”, products);
核对前台:看items是否加上了${},以及对应的products是否一致
<c:forEach items="${products}" var="product" varStatus="st">
<td>${product.id}</td>
<td>${product.name}</td>
<td>${product.price}</td>
</c:forEach>
本文解决了一个关于EL表达式的问题,具体为在JSP页面中使用<c:forEach>标签遍历集合时出现的PropertyNotFoundException。问题源于试图从String类型对象中获取'id'属性,而正确的做法应该是从具有'id'属性的对象实例中获取。

被折叠的 条评论
为什么被折叠?



