学习“尚硅谷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呀。
(学识浅薄,如有错误,请不吝赐教,嘿嘿)
在学习SpringMVC时遇到一个问题,尝试处理PUT和DELETE请求时,收到HTTP Status 405错误,提示JSPs只允许GET、POST或HEAD。问题出在过滤器将POST转换为PUT,而SpringMVC在转发到jsp时仍使用PUT请求,导致错误。解决方案是避免使用jsp,改为使用JSON响应,因为在实际开发中通常采用前后端分离的方式。

8459

被折叠的 条评论
为什么被折叠?



