2017-02-22 10 views
0

Например, если у меня есть модель с двумя свойствами, как показано нижеПередача формы входных значений в виде списка объектов из JSF страницы

public class Model{ 
     private name; 
     private email; 

     //constructor 
     //getters and setters 
     } 

то у меня есть защитный компонент, в котором я есть список из модели экземпляр

Bean { 

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

} 

    //getters and setters 

теперь моя головная боль здесь будет, как поставить каждый набор значений формы как объекты в список, если в одной форме я повторил наборы компонентов, указывающих на вспомогательном компонент.

Например, если у меня есть страница JSF, которая выглядит, как этот

<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> 

как получить список, чтобы быть населенной таким образом:

[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> 
Смежные вопросы