在jsf中设置集合的属性

时间:2012-07-25 01:52:32

标签: jsf-2

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

1 个答案:

答案 0 :(得分:1)

要实现这一点,#{devoirController} bean必须是@ViewScoped bean,lstQuestions需要在bean的构造函数或@PostConstruct方法中预先填充。 devoirlstQuestions的getter方法绝对不应包含除return propertyName;之外的任何其他代码行。