最近、JSFとJavabeansに関する質問に出くわしました。入力から値を取得するには、Beanにgetterとsetterを含む宣言されたプロパティが必要です。今、私は値を編集するためにエンティティのリストを生成しようとしています(このコード例ではnumberと呼ばれます)が、どうすればこれらの値を取得できますか(この時点でh:inputTextのIDは空です)?
このIDに「name_#{bean.id}」という名前を付けようとしましたが、Beanにこの値を設定する方法がありません。
どんな助けでもいただければ幸いです!
index.xhtml
<ui:repeat var="entity" value="#{bean.getEntities()}">
<p>
Value:
<h:inputText id="" value="#{entity.number}" />
</p>
</ui:repeat>
Bean.java
public List<Entity> getEntities() {
return entities;
}