在Spring 3 @Controller中使用带有GET请求的命令对象

时间:2010-11-18 17:47:43

标签: model-view-controller spring spring-mvc

如何在Spring 3下的带注释的控制器中使用带有GET请求的命令对象?

我想在我的方法参数中没有一堆@RequestParams,并且我需要大约18个输入 - 所以我希望能够为此请求使用命令对象..

我能看到任何示例代码吗?我使用过Spring 2.5 - 它很容易 - 但是你如何在Spring 3的注释下做到这一点?

1 个答案:

答案 0 :(得分:3)

它与POST请求的工作方式完全相同 - 使用@ModelAttribute(实际上您甚至可以省略@ModelAttribute - 如果其他选项是其他选项,则处理程序方法的参数被视为模型属性不适用):

@RequestMapping(...)
public ModelAndView foo(@ModelAttribute CommandObject cmd) { ... }

另见: