例如,如果我有一个具有以下两个属性的模型
public class Model{
private name;
private email;
//constructor
//getters and setters
}
然后我有一个支持bean,其中我有一个Model实例列表
Bean {
List<Model> models = new ArrayList<>();
}
//getters and setters
现在我头疼的是如何将每组表单值作为对象放入列表中,如果在单个表单中我有重复的组件指向支持bean。
例如,如果我有一个看起来像这样的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 :(得分: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>