問題を解決するのを手伝ってください。
私はMojarra2.1.16とTomcat7を使用しています。
私は複合コンポーネントを持っています:
<composite:interface>
<composite:attribute name="value" default="#{modelsBean.allModels}"
type="java.util.List" />
</composite:interface>
<composite:implementation>
<ui:repeat value="#{cc.attrs.value}" var="model" >
#{model.name}
</ui:repeat>
</composite:implementation>
それを使用すると、次のエラーが発生します:
javax.el.PropertyNotFoundException: /resources/panels/modelsView.xhtml
#{model.name}: Property 'name' not found on type java.lang.String
変えたら
<ui:repeat value="#{cc.attrs.value}" var="model">
に
<ui:repeat value="#{modelsBean.allModels}" var="model">
その後、すべて正常に動作します。
それではどのように修正しますか?