您的位置:首页 > 理论基础 > 计算机网络

SpringMVC: HTTP Status 405 - JSPs only permit GET POST or HEAD

2018-01-05 17:39 549 查看

在SpringMVC中使用REST的put、delete请求方式报SpringMVC: HTTP Status 405 - JSPs only permit GET POST or HEAD

原因

可能是tomcat版本不支持

解决方案

看看你的tomcat版本,如果是8

方案一:

改成7.0

方案二

如果不想改,在@RequestMapping(value=”/testRest/{id}”, method=RequestMethod.值)下加@ResponseBody()

但是返回值是一个字符串,如何返回一个页面,我还没成功

方案三

自定义过滤器MyHttpMethodFilter进一步包装请求,将getMethod()方法返回值改成POST或GET

在web.xml中配置该filter,注意dispatcher结点值必须为FORWARD。由于字数超限,暂时说到这

<filter-mapping>
<filter-name>myFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: