【问题标题】:Using a command object in a Spring 3 @Controller with a GET request在带有 GET 请求的 Spring 3 @Controller 中使用命令对象
【发布时间】:2011-05-12 04:47:27
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    另请参阅:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-02
      • 2017-01-07
      • 2018-04-01
      • 2014-08-24
      • 1970-01-01
      • 2020-01-21
      • 2018-01-25
      • 2013-02-21
      相关资源
      最近更新 更多