Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 以“开始”开头的布尔属性;是";不起作用_Jsf 2_Boolean_Javabeans_El_Getter - Fatal编程技术网

Jsf 2 以“开始”开头的布尔属性;是";不起作用

Jsf 2 以“开始”开头的布尔属性;是";不起作用,jsf-2,boolean,javabeans,el,getter,Jsf 2,Boolean,Javabeans,El,Getter,我有一个使用JSF2.1和PrimeFaces的项目。我试图使用一个简单的引用{myBean.matriz},但出现了以下错误: SEVERE: javax.el.PropertyNotFoundException: ... value="#{myBean.matriz}": Missing Resource in EL implementation: ???propertyNotReadable??? getter是:isMatriz()。它应该是getMatriz() is前缀仅适用于布尔

我有一个使用JSF2.1和PrimeFaces的项目。我试图使用一个简单的
引用
{myBean.matriz}
,但出现了以下错误:

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

getter是:
isMatriz()
。它应该是
getMatriz()

is前缀仅适用于
布尔值
,而不适用于
布尔值

显然,这里有一个
布尔属性

您有两个选项可以修复它:

  • 使用
    get
    前缀重命名getter
  • Boolean
    替换为
    Boolean
    。请注意,它将默认为
    false
    ,而不是
    null
  • 另见:
    • -第8.3.2章

    与具体问题无关,类路径在EL实现方面似乎一团糟。EL实现中的消息
    缺少资源:???propertyNotReadable???
    表明EL impl无法在自己的JAR中找到相关的错误消息,该消息如下所示

    在com.example.MyBean类型上找不到属性'matriz'

    确保您没有在
    /WEB-INF/lib
    中任意下载EL JAR文件。摆脱他们。servletcontainer已经提供了自己的。

    Boolean with is getter works。@NazarAnnagurban:错误。这个案例很重要。我用布尔基元:D进行了测试