В Spring 3, если у меня есть объект формы, подобный так:
public Person {
String firstname = null;
String lastname = null;
// ... getter & setters ...
}
Теперь я понимаю, что могу получить этот объект в качестве параметра в методе моего контроллера и что Spring свяжет параметры формы с получателями / установщиками моего объекта Person.
Теперь я хочу использовать макросы привязки пружин (эквивалентные тегам JSP для привязки к объектам формы).
Во всех документах, которые я читаю, говорится, что по умолчанию существует объект "команда" (что это значит, я пока не понимаю). Кажется, я должен иметь возможность ссылаться на объект Person с помощью вызова, такого как:
#springBind("command.firstname")
Но я не понимаю, откуда берется «команда» или что она означает, и я не понимаю, что мне нужно сделать в моем контроллере, чтобы сделать это «связывание» возможным.
- Нужно ли что-то добавить в модель?
- Нужно ли для Spring определить, что объект Person является объектом формы?
- Должен ли я добавить <"command", new Person ()> в модель перед отображением страницы или повторным отображением страницы после отправки формы с ошибками?
- Что пошло в контроллер, чтобы сделать "команду" значимой для макроса?
Я запутался здесь, и мне просто не хватает какой-то действительно очень простой концепции, я думаю.