測試rest風格 Delete, PUT 訪問的時候報錯。request method 'post' not supported
後來發現在web.xml中沒有添加HiddenHttpMethodFilter過濾器,添加過濾器的代碼如下:
<filter>
<filter-name>hidden</filter-name>
<filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>hidden</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
添加完以後,可以進入controller方法,但是頁面跳轉有問題。
JSPs only permit GET POST or HEAD
在tomcat 8 8.5上面是不支持delete和post請求的,因此以上只能在tomcat7上面執行
tomcat8運行時可以進入到相應的控制器,但是不支持jsp頁面跳轉,由於不支持這兩種方法,就會報出異常頁面,如下圖所示: