用delete请求报405,这个deletey请求我用jquery改成posty请求了
[Delete]
$(function(){
$(".del").click(function(){
var href = $(this).attr("href");
$("form").attr("action",href).submit();
return false;
});
});
这是方法
@RequestMapping(value="/emp/{id}",method=RequestMethod.DELETE)
public String del(@PathVariable("id") Integer id){
employeeDao.del(id);
return "redirect:/emps";
}
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>
默认服务器只支持post和get,如果要使用delete 或者 put 或者head请求,需要设置服务器允许post和get以外的请求
http://www.lagou.com/jobs/1317781.html
你直接用form提交试试
发put请求就可以但delete就不行
发put请求就可以但delete就不行
在配置文件中加入spring.mvc.hiddenmethod.filter.enabled=true