学习“尚硅谷SpringMVC”时,跟着写代码,出现的问题。代码如下:

(1)jsp代码:

SpringMVC: 处理PUT和DELETE请求时报错:HTTP Status 405 - JSPs only permit GET POST or HEAD.

(2)请求处理器代码:

SpringMVC: 处理PUT和DELETE请求时报错:HTTP Status 405 - JSPs only permit GET POST or HEAD.

(3)web.xml中配置的过滤器:

SpringMVC: 处理PUT和DELETE请求时报错:HTTP Status 405 - JSPs only permit GET POST or HEAD.

(4)Spring MVC配置文件中配置的视图解析器:

SpringMVC: 处理PUT和DELETE请求时报错:HTTP Status 405 - JSPs only permit GET POST or HEAD.

(5)输入网址:

SpringMVC: 处理PUT和DELETE请求时报错:HTTP Status 405 - JSPs only permit GET POST or HEAD.

结果报错:HTTP Status 405 - JSPs only permit GET POST or HEAD.


网上查找原因及解决方案:

SpringMVC: 处理PUT和DELETE请求时报错:HTTP Status 405 - JSPs only permit GET POST or HEAD.


SpringMVC: 处理PUT和DELETE请求时报错:HTTP Status 405 - JSPs only permit GET POST or HEAD.


总结,filter把post变成了put,springMVC在forward的时候会继续用put形式的请求success.jsp,如果forward到jsp的话就不行了。所以还是不要用jsp了,毕竟实际开发中前后端分离,可以使用json呀。

(学识浅薄,如有错误,请不吝赐教,嘿嘿)

相关文章:

  • 2021-05-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-05
  • 2021-11-19
  • 2022-12-23
猜你喜欢
  • 2021-09-19
  • 2021-10-16
  • 2021-08-14
  • 2021-05-30
  • 2022-12-23
  • 2021-07-05
  • 2022-12-23
相关资源
相似解决方案