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メソッドに事前設定されている必要があります。との getter メソッドにはdevoirlstQuestions以外のコード行を含めないでくださいreturn propertyName;

于 2012-07-25T02:08:08.913 に答える