【SpringMVC】用restful风格接口写DELETE或PUT请求时遇到405错误
2017-07-25 10:58
585 查看
Jsp上有个PUT请求的表单:
SpringMVC的接口函数:
当在浏览器访问这个接口时会产生405错误,而控制台输出正常:
浏览器
控制台
解决办法:
1.加入 @ResponseBody 注解。
2.请求先转给一个Controller,再返回jsp页面。
3.tomcat换到7.0以及以下版本。
<form action="springmvc/testRest/1" method="post"> <input type="hidden" name="_method" value="PUT"> <input type="submit" value="testRest PUT"> </form>
SpringMVC的接口函数:
@RequestMapping(value="/testRest/{id}", method=RequestMethod.PUT) public String testRestPut(@PathVariable Integer id){ System.out.println("testRest PUT = " + id); return SUCCESS; }
当在浏览器访问这个接口时会产生405错误,而控制台输出正常:
浏览器
控制台
解决办法:
1.加入 @ResponseBody 注解。
2.请求先转给一个Controller,再返回jsp页面。
3.tomcat换到7.0以及以下版本。
相关文章推荐
- 针对RestFul风格的PUT,DELETE请求在SpringMVC的Controller层无法接收参数的解决方案
- restful风格中的put请求和delete请求的用法
- Ajax中Put和Delete请求传递参数无效的解决方法(Restful风格)
- Tomcat默认不支持restful风格的put与delete请求
- 资料汇总--Ajax中Put和Delete请求传递参数无效的解决方法(Restful风格)【转】
- Restful风格中put请求和delete请求
- .net http发送put、delete请求报405错误解决办法
- springMVC系列(七)——springMVC实现restful风格开发(post、get、put、delete)
- 让python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE等请求(新方法)
- SpringMVC: 处理PUT和DELETE请求时报错:HTTP Status 405 - JSPs only permit GET POST or HEAD.
- springMVC系列(七)——springMVC实现restful风格开发(post、get、put、delete)
- 解决Ajax中Restful风格PUT和DELETE请求传递参数无效
- 让python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE等请求
- Ajax中Put和Delete请求传递参数无效的解决方法(Restful风格
- Restful风格API接口开发springMVC篇
- .NET CORE IIS PUT和DELETE请求失败 405
- asp.net WebApi不能接收到Put和Delete请求,试图发送Put和Delete请求时得到405异常
- Restful风格API接口开发springMVC篇
- springMvc实现restful解决put和delete表单提交问题
- SpringMVC响应Restful风格请求404