用更简洁url的方式,传递请求。同一url地址,使用不同的请求方式,进行匹配区分。
使用方式:RequestMapping中有个method参数。指定请求方式。这样可以同时通过url地址和请求方式进行匹配。
但是前端页面只能发送post个get请求。我们希望能够有更多的方式区分请求。
解决方案:
<1>通过web.xml配置filter和filter-mapping。
<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>前端页面提交方式使用post,然后在提交请求时附加提交name="_method"的一个参数。value为自定义的请求方式。RequestMapping的method参数即可获取自定的请求方式。