文字列のリストを保持する Bean を持つ JSF 2.0 アプリケーションがあります。
から文字列をリストに追加し<h:inputText>/>
て、リストを表示したいと考えています。
次のコードは、リストに参照を追加するだけです。したがって、リストのすべての要素は最後の入力に設定されます。
@ManagedBean
@ApplicationScoped
public class Bean {
private String name;
private ArrayList<String> test = new ArrayList<String>();
public Bean() {
}
public Bean(String name) {
this.name = name;
}
public String addtoList(String _name){
test.add(_name);
return "./index.xhtml";
}
/***************GETTER/SETTER/HASHCODE/EQUALS**************************/
...
}
ここに私のindex.xhtmlの一部:
<h:inputText id="name"
value="#{bean.name}"
required="true">
</h:inputText>
<h:commandButton value="Post"
action="#{bean.addtoList(name)}"/>
<br/>
<h:dataTable var="bean"
value="#{bean.test}">
<h:column>
<h:outputText value="#{bean.name}"/>
</h:column>
</h:dataTable>