Командный объект SpringMVC - PullRequest
1 голос
/ 01 июня 2011

У меня есть небольшое сомнение относительно объекта команды SpringMVC.Итак, проблема в том, что у меня есть несколько форм, которые я собираюсь использовать на нескольких страницах (около 17).Я решил сделать эти две формы в виде JSP и включить их в родительские JSP.Проблема, с которой я сталкиваюсь, заключается в том, что текстовые поля и раскрывающиеся списки не заполняются данными, которые передаются с сервера с помощью объекта Command.Позволяет вызвать родительский JSP как parent.jsp, а затем два из них включают JPS (которые имеют формы) как child1.jsp и child2.jsp.Контроллер для parent.jsp устанавливает ModelAttribute с именем previousSales и возвращает представление как abc / parent, где abc - папка.(WEB-INF / JSP / ABC / родитель).У меня вопрос: как сделать атрибут модели доступным для включенного JSP?

Ответы [ 2 ]

0 голосов
/ 21 февраля 2013
@RequestMapping("/somepath/foo/do")
public String someHandlerMethod(
   @ModelAttribute("commandObject") CommandObject commandObject,
   Model model, 
   BindingResult result) {
     ...processing...
     return("some.jsp");
}
0 голосов
/ 03 августа 2011

Объект Command должен быть частью вызовов вашего обработчика, как показано ниже:

@RequestMapping("/somepath/foo/do")
public String someHandlerMethod(
   @ModelAttribute("commandObject") CommandObject commandObject,
   Model model, 
   BindingResult result) {
     ...processing...
     return("some.jsp");
}

В вашем JSP используйте TLD Spring Forms для полей формы, и объект Command будет привязан кполя формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...