Spring MVC过滤器-HiddenHttpMethodFilter
2020-12-13 03:19
标签:标准 framework 示例 web sel 而不是 pos post请求 last 浏览器form表单只支持GET与POST请求,而DELETE、PUT等method并不支持,spring3.0添加了一个过滤器,可以将这些请求转换为标准的http方法,使得支持GET、POST、PUT与DELETE请求,该过滤器为HiddenHttpMethodFilter。 HiddenHttpMethodFilter的父类是OncePerRequestFilter,它继承了父类的doFilterInternal方法,工作原理是将jsp页面的form表单的method属性值在doFilterInternal方法中转化为标准的Http方法,即GET,、POST、 HEAD、OPTIONS、PUT、DELETE、TRACE,然后到Controller中找到对应的方法。例如,在使用注解时我们可能会在Controller中用于@RequestMapping(value = "list", method = RequestMethod.PUT),所以如果你的表单中使用的是Spring MVC过滤器-HiddenHttpMethodFilter
文章标题:Spring MVC过滤器-HiddenHttpMethodFilter
文章链接:http://soscw.com/essay/27418.html