Как я могу интегрировать FormBean в мой Spring MVC? - PullRequest
0 голосов
/ 27 января 2010

Мое приложение использует Spring MVC. На пути от контроллера к представлению мы берем преимущество этой фреймворки, создавая bean-компонент модели, который используется для отображения соответствующих свойств через JSP. Однако на обратном пути, то есть после отправки формы обратно в контроллер, он использует необработанный HTTPRequest вместо структурированного formBean.

Я думаю, что это невыгодно, поэтому я ищу способ вставить это в нашу модель MVC. В этой ссылке я видел, как Spring MVC справляется с этим. добавив к привязке JSP, например:

<spring:bind path="command">  <font color="red">    <b><c:out value="${status.errorMessage}"/></b>  
</font>
</spring:bind>

и к контроллеру:

 protected ModelAndView onSubmit(Object command) throws ServletException  
{    Widget widget = (Widget) command;
...
}

Но это решение не подходит для нашей реализации - я не хочу ничего добавлять в JSP и в дополнение. некоторые из параметров, которые добавляются в httprequest, выполняются в коде javascript. Поэтому я ищу решение, которое может создать formBean из параметров формы, в то время как отображение определено не в JSP, а в другом месте (очевидно, в некоторых выделенных XML).

Есть идеи?

1 Ответ

0 голосов
/ 27 января 2010

Самый простой способ использования bean-компонента формы (команды) в Spring - написать контроллер, расширяющий SimpleFormController.

Быстрый Google показывает несколько основных учебных пособий - например:

http://www.vaannila.com/spring/spring-simple-form-controller-1.html

...