SpringMVC命令对象

时间:2011-06-01 02:38:57

标签: spring spring-mvc

我对SpringMVC的命令对象有一点疑问。所以问题是,我有几种形式,我将在多个页面中使用(大约17)。我决定将这两种形式作为JSP,并将它们包含在父JSP中。我面临的问题是textfields和dropdown不会填充使用Command对象从服务器传递的数据。
让我们将Parent JSP称为parent.jsp,而将两个包含JPS(具有表单)作为child1.jsp和child2.jsp。 parent.jsp的控制器设置名为previousSales的ModelAttribute,并将视图返回为abc / parent,其中abc是文件夹。 (WEB-INF / JSP / ABC /亲本)。我的问题是如何使模型属性可用于包含的JSP?

2 个答案:

答案 0 :(得分:0)

Command对象应该是处理程序方法调用的一部分,如下所示:

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

在JSP上,使用Spring Forms TLD作为表单字段,Command对象将绑定到表单字段。

答案 1 :(得分:0)

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