高版本Tomcat(8及以上)不支持PUT、DELETE方法


HiddenHttpMethodFilter进行请求过滤,实现Rest风格的url(实测真实有效!!)

1.Tomcat7及以下的版本:
在web.xml配置:

<filter>
  <filter-name>hiddenHttpMethodFilterfilter-name>
  <filter-class>org.springframework.web.filter.HiddenHttpMethodFilterfilter-class>
filter>
<filter-mapping>
  <filter-name>hiddenHttpMethodFilterfilter-name>
  <url-pattern>/*url-pattern>
filter-mapping>

2.Tomcat8及以上版本:
(1)在web.xml文件中配置过滤器(即上述Tomcat7版本的配置)


    <filter>
        <filter-name>HiddenHttpMethodFilterfilter-name>
        <filter-class>org.springframework.web.filter.HiddenHttpMethodFilterfilter-class>
    filter>
    <filter-mapping>
        <filter-name>HiddenHttpMethodFilterfilter-name>
        <url-pattern>/*url-pattern>
    filter-mapping>


(2)在要跳转的页面上设置 isErrorPage=“true”,设置完成就好用了。

<%@ page contentType="text/html;charset=UTF-8" language="java" isErrorPage="true" %>

  
    $Title$
  
  
  
    我成功了!