2017-02-22 12 views
0

からオブジェクトのリストとしてフォーム入力値を渡す私はは、例えばJSFページ

public class Model{ 
     private name; 
     private email; 

     //constructor 
     //getters and setters 
     } 

以下のような2つの特性を有するモデルを持っている場合、私は私のモデルのリストが存在するバッキングBeanを有します単一のフォームで、私はバッキングBeanを指しているコンポーネントのセットを繰り返している場合は、インスタンス

Bean { 

    List<Model> models = new ArrayList<>(); 

} 

    //getters and setters 

は今、ここに私の頭痛は、リストにオブジェクトとしてフォームの値の各セットを置く方法となります。例えば

私はこのリストには、この方法を移入するのですかどのように

<h:form> 
//firstset 
<h:inputText value="#{bean.name}"/> 
<h:inputText value="#{bean.email}"/> 
//secondset 
<h:inputText value="#{bean.name}"/> 
<h:inputText value="#{bean.email}"/> 
<h:form> 

のように見えるJSFページがある場合:

[Model{//first set values},Model{//second set values}] 

答えて

0

使用<c:forEach>

<h:form> 
    <c:forEach items="#{bean.models}" var="model"> 
     <h:inputText value="#{model.name}"/> 
     <h:inputText value="#{model.email}"/> 
    </c:forEach> 
<h:form>