SpringMVC: 处理PUT和DELETE请求时报错:HTTP Status 405 - JSPs only permit GET POST or HEAD.
学习“尚硅谷SpringMVC”时,跟着写代码,出现的问题。代码如下:
(1)jsp代码:
(2)请求处理器代码:
(3)web.xml中配置的过滤器:
(4)Spring MVC配置文件中配置的视图解析器:
(5)输入网址:
结果报错:HTTP Status 405 - JSPs only permit GET POST or HEAD.
网上查找原因及解决方案:
总结,filter把post变成了put,springMVC在forward的时候会继续用put形式的请求success.jsp,如果forward到jsp的话就不行了。所以还是不要用jsp了,毕竟实际开发中前后端分离,可以使用json呀。
(学识浅薄,如有错误,请不吝赐教,嘿嘿)