Spring mvc 浏览器支持 put, delete 提交方法
来源:互联网 发布:yum 尝试其他镜像 编辑:程序博客网 时间:2024/05/21 12:42
在 jQuery 中这样发送 Ajax 请求:
$.ajax({
url: '/xxx/' + id + '/update',
type: 'POST',
data: {
_method: 'PUT'
},
dataType: 'HTML',
success: function(data) {
...
}
});
在 Spring Controller 这样接收请求:
@RequestMapping(value = "/xxx/{id}/update", method = RequestMethod.PUT)
public String update(HttpServletRequest request, @PathVariable("id") Long xxxId) {
...
}
在 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>dbproxymanage</servlet-name>
</filter-mapping>
<form method="POST">这里不要变动。
在form内部加上一hidden域
<input type="hidden" name="_method" value="put" />就可以了。
浏览器本身只支持get和post方法,使用_method来告知spring这是一个put请求。
建议你使用spring的taglib,写form会方便很多,还可以绑定model。
<servlet><servlet-name>dbproxymanage</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/classes/spring/*.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>dbproxymanage</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping>
- Spring mvc 浏览器支持 put, delete 提交方法
- Spring mvc 浏览器支持 put, delete 提交方法
- spring mvc 3支持 http 的put和delete方法
- spring mvc 3支持 http 的put和delete方法
- spring MVC配置form支持PUT和DELETE方法
- 让spring mvc支持put请求
- Spring MVC REST风格实现PUT、DELETE请求
- Spring MVC restful风格之put and delete
- Spring MVC 菜鸟教程 6 GET,POST,PUT,DELETE
- laravel 提交方法get、post、put、delete、patch
- 配置tomcat支持http delete和put的方法
- 配置tomcat支持http delete和put的方法
- spring mvc 支持options方法
- spring mvc 支持options方法
- springMVC ,put,delete方法失效
- spring mvc RestFul风格PUT方法修改上传文件
- spring boot对delete方法的支持
- Spring Mvc将Get和Post请求转为Delete和Put请求
- 如何联机调试和发布程序(99$)
- android 打包apk
- Linux下MYSQL无法启动问题
- IAR的安装和配置
- 安装了KB2839229补丁后重启电脑导致蓝屏问题
- Spring mvc 浏览器支持 put, delete 提交方法
- 关于Apache的AddDefaultCharset的问题
- tomcat下运行cxf异常 java.lang.ClassCastException
- 最大匹配的Hopcroft-Karp算法
- IE6下 网页多出一个字
- POJ 2886 Who Gets the Most Candies? 线段树
- Android应用自动更新功能的实现
- Android 控件之ProgressBar进度条
- python类库26[读写Excel]