为了账号安全,请及时绑定邮箱和手机立即绑定

为 HTTP 路径映射的不明确处理程序方法 使用相同的 URI GET 和 POST 发生错误

为 HTTP 路径映射的不明确处理程序方法 使用相同的 URI GET 和 POST 发生错误

大话西游666 2022-05-25 17:23:33
我正在尝试使用与 GET 和 POST 请求相同的 URI 来制作控制器。但是我遇到了以下错误。Ambiguous handler methods mapped for HTTP path 'http://localhost:8080/boards/forgotPassword/recoverForm':据我所知,它不应该发生,因为一个使用 GET 请求而另一个使用 POST。如果我错了,请纠正我。控制器详细信息如下。@Controller@RequestMapping(value = "/forgotPassword", method = RequestMethod.GET)public class PasswordResetController {    @ModelAttribute("userEmail")    public UserEmail makeUserEmailDTO () {        UserEmail userEmail = new UserEmail();        return userEmail;    }    //@RequestMapping(value = "/recoverForm", method = RequestMethod.GET) --> same error    @GetMapping("/recoverForm")    public String getRecoverForm () {        return "_recoverForm";    }    //@RequestMapping(value = "/recoverForm", method = RequestMethod.POST) --> same error    @PostMapping("/recoverForm")    public String sendRecoverEmail (@ModelAttribute("userEmail") @Valid UserEmail userEmail, BindingResult result) {        System.out.println(userEmail.getEmail());        return "_temp";    }}
查看完整描述

1 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

从第 3 行删除 'method = RequestMethod.GET'。该属性为上述所有方法定义了 GET。



查看完整回答
反对 回复 2022-05-25
  • 1 回答
  • 0 关注
  • 246 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号