gpt4 book ai didi

java - Spring MVC isFormSubmission() 等同于注释?

转载 作者:行者123 更新时间:2023-11-30 12:01:20 24 4
gpt4 key购买 nike

使用 Spring MVC,很容易表达这样的概念:“如果用户使用 POST 或包含‘isSubmit’参数,则用户正在提交表单。”您只需扩展 SimpleFormController 并覆盖 isFormSubmission 方法。

但是,Spring MVC 现在使用像 @RequestMapping 这样简洁的注解来处理请求。 @RequestMapping 对某人使用的是 GET 还是 POST 有一个明显的过滤器,但我没有看到对 SimpleFormController 提供的所有有用逻辑的任何内在支持。我仍然可以使用注释吗?

最佳答案

因此,经过一些调查,实际上有几种方法可以处理这种情况。

第一种方法是继续在类级别使用带有 @RequestMapping 注释的 SimpleFormController。 @RequestMapping 的一个鲜为人知但非常酷的属性是它非常清楚如何处理实现 Spring 的 Controller 接口(interface)的类。这里唯一的缺点是我仍在使用旧的 MVC 接口(interface)和类,它们将在 Spring 3.0 中被弃用。

上面的 kgiannakakis 指出了第二种方式。只需为可以调用提交的每种方式创建一个 @RequestMapping 方法,并让它们都只调用一个提交方法,无论是在构造函数链接样式中还是使用一些私有(private)方法。简单易懂。谢谢,kgiannakakis!

关于java - Spring MVC isFormSubmission() 等同于注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/856268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com