springmvc 将post转换为delete,put

原创
2016/02/24 21:58
阅读数 505

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>  
    <url-pattern>/</url-pattern>  
</filter-mapping>

页面

<form:form action="/xxx/xxx" method="put">  
</form:form>

    生成的页面代码会添加一个hidden的_method=put,并于web.xml中的HiddenHttpMethodFilter配合使用,在服务端将post请求改为put请求

<form id="userInfo" action="/xxx/xxx" method="post">  
    <input type="hidden" name="_method" value="put"/>  
</form>

controller方法

@RequestMapping(value="/{id}",method=RequestMethod.PUT)  
@RequestMapping(value="/{id}",method=RequestMethod.DELETE)


展开阅读全文
打赏
1
3 收藏
分享
加载中
更多评论
打赏
0 评论
3 收藏
1
分享
返回顶部
顶部