我有一个看起来像这样的 JSF 文件:
<ui:repeat value="child.compoundQuestion.questions" var="question">
<h:outputText value="#{question.display}"/>
</ui:repeat>
child.compoundQuestion.questions
返回一个类型为 的对象列表Question
,这是一个简单的包装 POJO。
不幸的是,我在控制台中看到了这个:
javax.el.PropertyNotFoundException: /resources/employer/file.xhtml @66,58 value="#{question.display}": The class 'java.lang.String' does not have the property 'display'.
我无法弄清楚我做错了什么。我找到了这个页面,但questions
从未调用过 setter。基于其他对象的行为方式与我在代码中其他地方的预期方式相同(这是一个非常成熟的应用程序),我很确定我有正确的标签库。 还有什么可能导致这种情况?