如何将formBean集成到我的Spring MVC中?

时间:2010-01-27 12:48:16

标签: java spring spring-mvc javabeans

我的应用程序正在使用Spring MVC。 在从Controller到视图的过程中,我们通过创建用于通过JSP显示相关属性的模型的bean来开始这个框架的冒险。 然而,在回来的路上,意思是在将表单提交回控制器之后,它使用原始HTTPRequest而不是结构化formBean。

我认为这是一个不利因素,所以我正在寻找将其插入我们的MVC模型的方法。 我在这个link中看到了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 :(得分:0)

在Spring中使用表单(命令)bean的最简单方法是编写一个扩展SimpleFormController的控制器。

快速Google展示了许多基本教程 - 例如:

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