我有一个使用JSF 2.1和PrimeFaces的项目。我尝试使用简单的<h:outputText>
引用#{myBean.matriz}
,我收到了此错误:
SEVERE: javax.el.PropertyNotFoundException: ... value="#{myBean.matriz}": Missing Resource in EL implementation: ???propertyNotReadable???
getter是:isMatriz()
。它应该是getMatriz()
吗?
答案 0 :(得分:22)
is
前缀仅适用于boolean
,而不适用于Boolean
。
你显然实际上一个Boolean
属性。
你有2种方法可以解决它:
get
前缀重命名getter。Boolean
替换为boolean
。请注意,它将默认为false
而不是null
。 无关,类路径似乎是EL实现的混乱。消息Missing Resource in EL implementation: ???propertyNotReadable???
表示EL impl无法在自己的JAR中找到相关的错误消息,该消息应该如下所示
Property 'matriz' not found on type com.example.MyBean
确保您没有/WEB-INF/lib
中任意下载的EL JAR文件。摆脱它们。 servletcontainer已经提供了自己的。