12

我有一个使用 JSF 2.1 和 PrimeFaces 的项目。我尝试使用简单的<h:outputText>引用#{myBean.matriz},但出现此错误:

SEVERE: javax.el.PropertyNotFoundException: ... value="#{myBean.matriz}": Missing Resource in EL implementation: ???propertyNotReadable???

吸气剂是:isMatriz(). 应该是getMatriz()吗?

4

1 回答 1

28

is前缀仅适用于,boolean不适用于。Boolean

你显然有一个财产Boolean

您有 2 个选项来修复它:

  1. get用前缀重命名 getter 。
  2. 替换Booleanboolean。请注意,它将默认为false而不是null.

也可以看看:


与具体问题无关,类路径对于 EL 实现似乎是一团糟。该消息Missing Resource in EL implementation: ???propertyNotReadable???表明 EL impl 无法在自己的 JAR 中找到相关的错误消息,应该如下所示

Property 'matriz' not found on type com.example.MyBean

确保您没有在/WEB-INF/lib. 摆脱他们。servletcontainer 已经提供了自己的。

于 2013-01-18T13:51:19.200 回答