我想知道为什么,当我在inputTextarea中输入内容时,不会更新支持bean。 当我打印出结果时,它返回“”。 的System.out.println(devoir.lstQuestions.get(0).getReponse());显示“”;
<ui:repeat value="#{devoirController.devoir.lstQuestions}" var="question" />
<h:inputTextarea value="#{question.reponse}" id="reponse">
</h:inputTextarea>
</ui:repeat>
答案 0 :(得分:1)
要实现这一点,#{devoirController}
bean必须是@ViewScoped
bean,lstQuestions
需要在bean的构造函数或@PostConstruct
方法中预先填充。 devoir
和lstQuestions
的getter方法绝对不应包含除return propertyName;
之外的任何其他代码行。