码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC构造restful URL解决请求问题

时间:2015-04-08 19:56:16      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:springmvc   restful   put   httpputformcontentfi   url   

Restful软件架构风格--请参考百度简述

转载请注明出处点击打开链接


    我们都知道为了能够实现restful,必须要在web.xml中配置

 <filter>    
              <filter-name>HiddenHttpMethodFilter</filter-name>    
              <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>    
      </filter>    
      <filter-mapping>    
              <filter-name>HiddenHttpMethodFilter</filter-name>    
              <servlet-name>spring</servlet-name>    
      </filter-mapping> 

              配置过后确实是可以接受PUT,DELETE等请求了,但是我想使用Spring中参数自动绑定就不行了,页面传过来的值都为null,经过我反复测试和搜索,

在Spring3.0中获取put表单的参数-值还有另一种方法!   =>  使用HttpPutFormContentFilter过滤器。

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

总算是解决这一问题了,只需要把上面配置改为:

	<filter>
        <filter-name>HttpMethodFilter</filter-name>
        <filter-class>org.springframework.web.filter.HttpPutFormContentFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>HttpMethodFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

这样就可以了

SpringMVC构造restful URL解决请求问题

标签:springmvc   restful   put   httpputformcontentfi   url   

原文地址:http://blog.csdn.net/u012169499/article/details/44944319

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!