我正在尝试建立双向数据绑定,如下所示:
<h:outputText value="#{cc.getAspect('meta').metaInfo.previousValue}" />
但是我收到了以下异常,但是在回写时只有 (在加载页面时,该值最初显示得很好):
Caused by: javax.el.PropertyNotFoundException: /resources/meta.xhtml @23,124
value="#{cc.getAspect('meta').metaInfo.previousValue}":
The class 'org.foo.client.jsf.UIComponent' does not have the property 'getAspect'.
现在我想知道:
1)getAspect
方法肯定存在(双重检查,毕竟它也适用)。通过“属性”确实JSF表示“字段”并且实际上是隐含地尝试访问setgetAspect
或某事物?如果是这样,为什么?
2)为什么它首先尝试写,即访问getAspect
上的setter?唯一或应该写的值是previousValue
,位于对象路径cc.getAspect('meta').metaInfo.previousValue
下方,只有通过getAspect读取元方面。
非常感谢任何想法,谢谢
编辑:环境:JBoss EAP 6.1.0.GA,JSF实现:Mojarra 2.1.19