2010-10-28 2 views
1

У меня есть несколько объектов команды того же типа для привязки, каждый из которых представляет строку из формы. Как связать их с контроллером на основе аннотаций? Как я могу получить к ним доступ в JSP?Связывание нескольких командных объектов одного и того же типа в Spring MVC

ответ

4

Создать объект формы, содержащий следующие строки

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