用PUT方式请求时,获得的数据是NULL值?
如何解决:
配置HiddenHttpMethodFilter
,表单才支持把POST
请求转为 DELETE
和 PUT
配置HttpPutFormContentFilterb
则是支持put
请求,我在测试ajax
传递参数时,Controller
获取不到参数,就是缺少这个过滤器。
配置在web.xml文件中
<!-- 配置 HiddenHttpMethodFilter 可以把POST请求转为 DELETE 和 PUT请求 -->
<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>
<filter>
<filter-name>httpPutFormcontentFilter</filter-name>
<filter-class>org.springframework.web.filter.HttpPutFormContentFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>httpPutFormcontentFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
OK !