1

我想知道为什么,当我在 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>  
4

1 回答 1

1

为了实现这一点,#{devoirController}bean 需要是一个@ViewScopedbean,并且lstQuestions需要在 bean 的构造函数或@PostConstruct方法中预先填充。devoirand的 getter 方法lstQuestions绝对不应包含任何其他代码行,而不仅仅是return propertyName;.

于 2012-07-25T02:08:08.913 回答