springMVC出现HTTP Status 405 - Request method 'GET' not supported错误的解决方法
2018-03-27 09:45
696 查看
今天在写一个简单的springMVC的表单请求处理时,出现了这个问题。我的form表单用的是post方法提交,并没有使用get方法,出现这个问题时,笔者可谓是一脸懵逼。
这是form表单:
这是对post请求的处理方法:
检查了半天,网上的方法也试了很多都无法解决,后来在一个原理讲解贴里发现了解决办法,分享给大家做参考。
原因:这是因为没有在对应的Controller类中添加对GET请求的处理方法。虽然笔者并没有使用get请求,但是在进入首页加载表单的时候,默认就是个get请求,而恰好这个请求被笔者的设置拦截了,所以当请求被拦截后又找不到对应的处理方法,报出了这个错误。
解决方法:在对应的Controller类中添加对GET请求的处理方法。
这个方法只是举例,我们可以根据具体的项目写不同处理操作。
PS:如果把上面的“method = RequestMethod.GET”这个去掉,就可以同时处理GET和POST请求。
这是form表单:
这是对post请求的处理方法:
检查了半天,网上的方法也试了很多都无法解决,后来在一个原理讲解贴里发现了解决办法,分享给大家做参考。
原因:这是因为没有在对应的Controller类中添加对GET请求的处理方法。虽然笔者并没有使用get请求,但是在进入首页加载表单的时候,默认就是个get请求,而恰好这个请求被笔者的设置拦截了,所以当请求被拦截后又找不到对应的处理方法,报出了这个错误。
解决方法:在对应的Controller类中添加对GET请求的处理方法。
这个方法只是举例,我们可以根据具体的项目写不同处理操作。
PS:如果把上面的“method = RequestMethod.GET”这个去掉,就可以同时处理GET和POST请求。
相关文章推荐
- springmvc中前台页面form表单提交方法为post,但是报HTTP Status 405 - Request method 'GET' not supported
- 出现HTTP Status 405 - HTTP method GET is not supported by this URL 原因及解决方法:
- SpringMVC中出现”HTTP Status 405 - Request method 'PUT' not supported”
- SpringMVC: HTTP Status 405 - JSPs only permit GET POST or HEAD问题的解决办法。
- SpringMVC 生成json报 HTTP Status 406.错误的解决方法
- 通过httpwebrequest实现http的post和get方法莫名出现500内部服务器错误的解决办法
- 头文件交叉定义出现--GetDocument missing storage-class or type specifiers错误的解决方法
- 客户端访问sharepoint服务器时出现Http 500内部服务器错误的解决方法
- “getaddrinfo failed: 在数据库查找中出现一个不可恢复的错误”的解决方法
- https使用HttpWebRequest出现错误:System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream.的解决方法
- apt-get update出现NO_PUBKEY错误的解决方法
- Eclipse中运行Servlet出现HTTP Status *** 的若干错误解决
- http 405在servlet中的出现原因和解决方法
- mysql远程访问出现MySQL错误1042-Can't get hostname for your address解决方法
- C#利用HttpWebRequest后台请求,出现:基础连接已经关闭: 接收时发生错误;【解决方法之一】
- 新建ASP.NET项目的时候出现HTTP/1.1 500 Server Error的错误解决方法
- 发送POST请求出现Http 417错误的解决方法
- “HTTP Status 404 - No result defined for action ****** and result result”错误解决方法
- 服务器出现 HTTP 错误代码,及解决方法
- 关于TOMCAT6+COMET出现405 Method Not Allowed错误解决方法