HiddenHttpMethodFilter進行請求過濾,實現Rest風格的url(實測真實有效!!)
1.Tomcat7及以下的版本:
在web.xml配置:
<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>
2.Tomcat8及以上版本:
(1)在web.xml文件中配置過濾器(即上述Tomcat7版本的配置)
<!-- rest請求方式過濾器,把瀏覽器中post請求中的put和delete方式,通過過濾器轉換為代碼中對應的put和delete請求方式--> <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>
(2)在要跳轉的頁面上設置 isErrorPage=“true”,設置完成就好用了。
<%@ page contentType="text/html;charset=UTF-8" language="java" isErrorPage="true" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<span>
我成功了!
</span>
</body>
</html>