帮我解决问题。
我使用 Mojarra 2.1.16 和 Tomcat 7。
我有复合组件:
<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">
然后一切正常。
那怎么修呢?