У меня есть веб-страница JSP формы, эта форма содержит несколько экземпляров одного и того же объекта Java, Я использую Java Spring Framework для управления «связью» с контроллером и вид.Получение массива объекта из веб-формы с использованием Spring framework
Моя проблема заключается в том, что я хотел бы получить от представления простой массив, содержащий экземпляры моих объектов, которые в настоящее время находятся на странице (вероятно, были изменены).
Когда я хочу определенный тип элемента, я обычно называю его только в объявлении метода моего контроллера, однако для массива (или любой коллекции) это не сработает.
так что-то вроде:
@RequestMapping
public String edit(...SomeObject[] objectName, ...){
}
бы просто вернуть мне ошибку, я, однако, может получить массив String, так это работает:
@RequestMapping
public String edit(...String[] objectString, ...){
}
цель будет иметь возможность make Spring автоматически отображает объект Спасибо за ваши ответы!
Если вы конвертируете что-то вроде строки в дату, да, конечно, нужны редакторы свойств. Однако, если вы отправляете форму с foo = a, foo = b и foo = c, Spring MVC достаточно умен, чтобы превратить это в список с именем «foo» ... –
я был смущен о initBinder и что было редактором свойств, но я нашел пример http://robobruin.blogspot.com/2007/09/spring-initbinder-example-that.html – Gadgetsan
вещь, которую мне нужно получить, это нечто вроде foo.atr1 = a foo.atr2 = b Список