Java 在Spring MVC中绑定多个相同类型的命令对象
我有几个相同类型的命令对象要绑定,每个对象表示表单中的一行。如何将这些绑定到基于注释的控制器中?如何在JSP上访问它们?创建一个包含这些行的表单对象Java 在Spring MVC中绑定多个相同类型的命令对象,java,spring,spring-mvc,Java,Spring,Spring Mvc,我有几个相同类型的命令对象要绑定,每个对象表示表单中的一行。如何将这些绑定到基于注释的控制器中?如何在JSP上访问它们?创建一个包含这些行的表单对象 public class FooList { private List<Foo> foos; ... } 公共类傻瓜{ 私人名单; ... } 并将其用作命令对象。要将行绑定到表单字段,请使用索引路径: <form:form modelAttribute = "fooList" ...>
public class FooList {
private List<Foo> foos;
...
}
公共类傻瓜{
私人名单;
...
}
并将其用作命令对象。要将行绑定到表单字段,请使用索引路径:
<form:form modelAttribute = "fooList" ...>
<ul>
<c:forEach items = "${fooList.foos}" varStatus = "s">
<li><form:input path = "foos[${s.index}].name" /></li>
</c:forEach>
</ul>
</form:form>
创建包含这些行的表单对象
public class FooList {
private List<Foo> foos;
...
}
公共类傻瓜{
私人名单;
...
}
并将其用作命令对象。要将行绑定到表单字段,请使用索引路径:
<form:form modelAttribute = "fooList" ...>
<ul>
<c:forEach items = "${fooList.foos}" varStatus = "s">
<li><form:input path = "foos[${s.index}].name" /></li>
</c:forEach>
</ul>
</form:form>