Я изучаю весну в течение недели или около того, но чувствую, что у меня что-то не хватает в отношении обработки формы.Обработка формы весны MVC и весенние метки
Например, если у меня есть форма, которая позволяет вводить из Student
данных, и у меня есть Student
фасоли, определенной следующим образом:
public class Student {
private Integer age;
private String name;
private Integer id;
// and other getters and setters
}
Тогда я иметь вид:
<form:input path="name" />
<form:input path="age" />
<form:input path="id" />
и a Контрольный метод, который обрабатывает этот запрос:
@RequestMapping(value = "/add", method = RequestMethod.POST)
public String add(@ModelAttribute Student student) {
//do stuff
}
Что делать, если я хочу создать пользовательскую форму, которая не добавляет непосредственно «Student», которая содержит все поля для каждого атрибута, который имеет Student
, но вместо этого пользовательская форма с некоторыми свернутыми полями, которая не похожа на Student
, мы определили в модели , Например:
<form:input path="age" />
<form:input path="firstname" />
<form:input path="lastname" />
Обратите внимание, что firstname
и lastname
свойства и не существуют в определении Student
класса. Я мог бы объединить эти два значения и поместить их в name
.
Для этого случая мне нужно создать новый класс bean для определения атрибутов этой формы? Мне это кажется излишним.
И составляет this, ViewModel вещь, решение?
ах! это только то, что мне нужно, ** создать объект поддержки **. Я не мог найти это в Интернете, потому что не был уверен, что искать. – 40Plot