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

发布于 2024-10-02 19:43:07 字数 202 浏览 6 评论 0原文

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

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

是否有我需要的示例代码能看到吗?我使用过 Spring 2.5 - 而且很简单 - 但是如何在 Spring 3 的注释下做到这一点?

How can you use a command object with a GET request in an annotated controller under Spring 3?

I'd like to not having a bunch of @RequestParams in my method's arguments, and I have about 18 inputs that I need - so I wanted to be able to use a command object for this request..

Is there any sample code that I could see? I've used Spring 2.5 - and it's easy there - but how do you do it under Spring 3's annotations?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

伪心 2024-10-09 19:43:07

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

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

另请参阅:

It works exactly the same way as with POST request - with @ModelAttribute (actually you can even omit @ModelAttribute - argument of a handler method is considered a model attribute if other options are not applicable):

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

See also:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文