1. 程式人生 > >SpringMVC表單中post請求轉換為put或delete請求

SpringMVC表單中post請求轉換為put或delete請求

hidden delet path web 需要 轉化 value 參數 text

  1.在web.xml文件中配置

1   <!-- HiddenHttpMethodFilter過濾器可以將POST請求轉化為put請求和delete請求! -->
2    <filter>
3     <filter-name>hiddenHttpMethodFilter</filter-name>
4     <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
5    </filter>
6 <filter-mapping> 7 <filter-name>hiddenHttpMethodFilter</filter-name> 8 <url-pattern>/*</url-pattern> 9 </filter-mapping>

  2.在表單域中

      需要攜帶一個name值為_method,value值為put或者delete的參數,如下所示:

1 <form action="${pageContext.request.contextPath }/order/1" method
="post"> 2 <input type="hidden" name="_method" value="put"/> 3 <input type="submit" value="Submit"/> 4 </form> 5 <form action="${pageContext.request.contextPath }/order/1" method="post"> 6 <input type="hidden" name="_method" value="delete"/> 7 <input type
="submit" value="Submit"/> 8 </form>

SpringMVC表單中post請求轉換為put或delete請求