0
点赞
收藏
分享

微信扫一扫

关于springMVC中post转为put、delete请求报“JSPs only permit GET POST or HEAD”,405-Method Not Allowed

龙毓七七 2022-03-11 阅读 22

请求页面如下:
报错页面
必须清楚的是本次问题是在学习Rest规范时出现的问题,是在将post请求转化为put、Delete请求,已达到通过不同的请求来达到不一样的数据更改。
1、首先看到这个报错信息JSPs only permit GET POST or HEAD我的第一反应就是web.xml没有配置好,但web.xml也就是引入HiddenHttpMethodFilter包以及配置mapping映射。
2、检查要进行转换的post请求是否配置好name属性以及type属性

<input name="_method" value="put" type="hidden">

这里的name以及type都是必须设置的。
3、接下来就是本人自己出的问题了,说是tomcat8及以上版本,需要在可能会报错的页面的page标签中加上isErrorPage=true
通过报错信息,可以知道说jsp只支持GET、POST、HEAD请求,而咱们是操作是将post请求转换为put、delete请求,因此需要在请求响应后将跳转的页面加上is"ErrorPage=true"

举报

相关推荐

0 条评论