【发布时间】:2012-06-22 00:42:19
【问题描述】:
我在 JSP 中遇到错误,我无法弄清楚是什么原因造成的。我已经包含了所有适当的库,并且我确保遵循大写/小写的 bean 约定。这是JSP中的相关代码:
<c:forEach items="${relevantData}" var="entry">
<p>${entry.price}</p>
</c:forEach>
relevantData 是 List<MyData>。出于这个问题的目的,足以说MyData 是一个包含Double 命名价格的类(具有遵循bean 约定的Getter 和Setter)。当我尝试加载此页面时,我在服务器日志 (Tomcat 7.0.22) 中收到以下错误:
javax.el.PropertyNotFoundException:
Property 'price' not readable on type java.lang.Double
为什么会出现此错误,如何解决?
【问题讨论】:
-
访问器方法是公共的,MyData 是内部类吗?
-
访问器方法都是公开的。课程本身并不公开。