Spring MVC过滤器-HttpPutFormContentFilter

Spring MVC过滤器-HiddenHttpMethodFilter中我们提到,jsp或者说html中的form的method值只能为post或get,我们可以通过HiddenHttpMethodFilter获取put表单中的参数-值,而在Spring3.0中获取put表单的参数-值还有另一种方法,即使用HttpPutFormContentFilter过滤器。

        HttpPutFormContentFilter过滤器的作为就是获取put表单的值,并将之传递到Controller中标注了method为RequestMethod.put的方法中。

        在web.xml中配置HttpPutFormContentFilter的代码类似如下:

[java]  view plain  copy
  1.   
  2.     httpPutFormcontentFilter  
  3.     class>org.springframework.web.filter.HttpPutFormContentFilterclass>  
  4.   
  5.   
  6.     httpPutFormContentFilter  
  7.     /*  
  8.   
        需要注意的是,该过滤器只能接受enctype值为application/x-www-form-urlencoded的表单,也就是说,在使用该过滤器时,form表单的代码必须如下:

[java]  view plain  copy
  1. "" method="put" enctype="application/x-www-form-urlencoded">  
  2. ......  
  3.  

资料来源:http://blog.csdn.net/geloin/article/details/7444590


让我们一起遨游在代码的海洋里!


你可能感兴趣的:(SpringMVC)