【异常处理】SpringMVC中DELETE请求时遇到405错误

当使用RESTFUL风格的URL时,如果是DELETE、PUT请求,首先就需要加上一个过滤器

<!--  4.使用Rest风格的URL,将页面普通的post请求转为指定的delete或put请求-->
    <filter>
        <filter-name>HiddenHttpMethodFilter</filter-name>
        <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>HiddenHttpMethodFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

发送DELETE请求,会出现405方法不可用的异常
在这里插入图片描述
对于 DELETE 和 PUT 早就不推荐使用了,就连 JSP 都很少使用了,所以你会发现在一些老的版本使用起来没有问题。所以一种解决方法是使用 Tomcat 换至 7.0 以下


版权声明:本文为Supreme7原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。