SpringMVC怎么把DELETE请求方式变回PUT或者POST
springmvc吧
全部回复
仅看楼主
level 1
@RequestMapping(value="/emp/{id}",method=RequestMethod.DELETE)
public String delete(@PathVariable("id") Integer id){
employeeDao.delete(id);
return “success”;
}
就是这段咯,
就是测试RESTful风格的URL时,在web.xml配置了HiddenHttpMethodFilter
转换成了DELETE请求方式,但是我处理了结果后,
需要forword到success.jsp,
然后就出现了405,
HTTP Status 405 - JSPs only permit GET POST or HEAD.。
初步认定是使用了filter把POST变成了DELETE,
然后spingmvc还是使用DELETE方式请求的success.jsp
2015年04月28日 14点04分 1
level 1
用 jquery 的 ajax 方法
$.ajax({
url : xxx,
data : {},
type : 'delete',
dataType : 'json',
sucess : function(result) {
doXXX;
}
});
2015年10月13日 13点10分 2
level 1
进行DELETE时,把那个
<input type="hidden" name="_method" value="DELETE">
改成
<input type="hidden" name="_method" value="PUT">或者"POST"
2016年06月05日 02点06分 3
level 1
出现这个问题是tomcat的版本的问题,换成tomcat7或者6就没问题了
2016年06月05日 02点06分 4
1