一个bootstrap写的页面:
输入邮箱然后点击按钮出错:
下面是按钮的点击事件:
这是后台的代码:
@PostMapping(value = "forgetPassword", produces = "application/json;charset=utf-8")
@ResponseBody
public String forgetPassword(@RequestParam("email") String email) {
return null;
}
这是后台报错:
警告 [http-nio-8090-exec-8] org.springframework.web.servlet.PageNotFound.
handleHttpRequestMethodNotSupported Request method 'GET' not supported
请问这是为什么?我明明请求的是user/forgetPassword,但是报错却指向了login.html(这个输入邮箱的界面就是login.html上一个a标签弹出来的)
看样子这个 输入邮箱的应该本身是一个表单 submit 点击以后直接提交表单了 没有执行你绑定的 click 事件
然后表单应该是 GET 提交的 后台不支持 GET 方法请求这个页面 所以报错了
如果是这样 先阻止表单的提交 再做验证