ajax delete 传递参数,springMVC使用PUT、DELETE方法传递参数解决方案
在web.xml中新增过滤器
HiddenHttpMethodFilter
org.springframework.web.filter.HiddenHttpMethodFilter
HiddenHttpMethodFilter
/*
需要注意的是,只有context-type:application/x-www-form-urlencoded的请求才会被过滤。
该过滤器的核心方法如下:
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
throws ServletException, IOException {
String paramValue = request.getParameter(this.methodParam);
if ("POST".equals(request.getMethod()) && StringUtils.hasLength(paramValue)) {
String method = paramValue.toUpperCase(Locale.ENGLISH);
HttpServletRequest wrapper = new HttpMethodRequestWrapper(request, method);
filterChain.doFilter(wrapper, response);
}
else {
filterChain.doFilter(request, response);
}
}
将post方法转换为标准的put或者delete方法
前端ajax访问时实例代码如下:
$.ajax({
type : "POST",
url : "student",
dataType : "json",
async : false,
data : {
provinceIds : array,
//该参数指定后台接受方法类型,put/delete
_method : "delete",
},
success : function(data) {
});
后台接受方法:
@RequestMapping(value="student",method = RequestMethod.DELETE, produces = {"text/javascript;charset=UTF-8"})
public String del(HttpServletRequest request, HttpServletResponse response)
{
return null;
}
ajax delete 传递参数,springMVC使用PUT、DELETE方法传递参数解决方案相关推荐
- C# 编程入门第七课方法调用参数问题,方法标准,传递数组,返回数组,方法高级参数(out关键字参数,ref参数,params可变参数),方法重载,方法的递归,一些常用方法
C# 编程入门第七课 文章目录 C# 编程入门第七课 1. 方法调用参数问题 2. 方法标准 3.传递数组,返回数组 4. 方法高级参数 4.1 out 关键字参数 4.2 ref 参数 4.3 pa ...
- 详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析]
目录 前言 现象 源码分析 HandlerMethodArgumentResolver与HandlerMethodReturnValueHandler接口介绍 HandlerMethodArgumen ...
- 详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析] good
目录 前言 现象 源码分析 HandlerMethodArgumentResolver与HandlerMethodReturnValueHandler接口介绍 HandlerMethodArgumen ...
- python中可选参数的特征_sklearn特征选择方法及参数
本文结合sklearn中的特征选择的方法,讲解相关方法函数及参数的含义. 1. 移除低方差特征 方差越大的特征,可以认为是对目标变量越有影响的特征,是我们需要研究的特征.可以利用 VarianceTh ...
- SpringMVC框架 学习DAY_02 : 接收请求参数/向模板页面转发数据/重定向与转发 /Session
1. 接收客户端提交的请求参数 1.1. 使用HttpServletRequest接收请求参数 在处理请求的方法的参数列表中,添加HttpServletRequest类型的参数,在处理请求的过程中,调 ...
- 【学习笔记】MyBatis中接口中方法传递多个参数问题展示与解决
问题展示 编写Mapper接口 public interface ProductsDao {public Products findById(int i);public void deleteById ...
- java 中showinfo方法,jmockito模拟方法中参数如何指定
在做单元测试的时候,经常会遇到mock类的方法的情景.在写单测过程中,遇到一些问题,比较困惑,便做了一些测试,并得出一个结论: 在mock类的方法时,当符合 (mock参数).equals(实际调用过 ...
- C#中方法的参数的四种类型(转)
转自:http://www.cnblogs.com/netlyf/p/3822956.html C#中方法的参数有四种类型: 1. 值参数类型 (不加任何修饰符,是默认的类型) 2. 引用型参数 ...
- C#中方法的参数四种类型(值参数、ref、out、params)详解
看公司程序偶然看到ref引用,于是查找一了番,现整理如下: 1. 值参数 (不加任何修饰符,是默认的类型) 2. 引用型参数 (以ref 修饰符声明) 3. 输出参数 (以ou ...
- 基于Ziegler-Nlichols方法的参数整定与PID仿真
基于Ziegler-Nlichols方法的参数整定与PID仿真 目录 基于Ziegler-Nlichols方法的参数整定与PID仿真 0研究背景 1被控对象的传递函数 2Ziegler-Nlichol ...
最新文章
- 返回倒数第k个结点(返回值)
- win7如何添加开机启动程序(开机就自动运行打开)
- python 向量元素判断_python;计算向量的元素
- SAP 基于 ABAP 实现的 gateway 框架里,为什么默认返回100条数据?
- 分享一篇很不错的CMake入门文章,值得收藏细读!
- 诗与远方:无题(二十三)
- 解决安装CMake报错:Could not find CMAKE_ROOT !!! CMake has most likely not been installed correctly.
- MTKP60 vs MSM 660
- bzoj 2351: [BeiJing2011]Matrix(二维Hash)
- ES6的这些新知识你记住了没?
- 用计算机软件截取声音片段,音频提取剪辑器
- 一只100万年也不死的猫
- java 指纹比对 算法_Java通过sourceafis比对指纹图片的相似度判断指纹
- 倾角传感器精度校准检测
- PHP下拉如何选择比选一个,新手养鱼,如何能够选择一个观赏鱼的最佳饲养模式?其实也不难...
- 英伟达GPU产品分类说明
- 谁说MAC原生无法玩游戏---START-腾讯云游戏-开启MAC,低配WIN以及TV玩网游新时代
- Random Walk(随机游走)
- Chrome 调试 websocket
- ArcGIS Engine开发教程之图层符号化(四)——符号化之Renderer( 渲染)体系
热门文章
- ansible配置zabbix自动化安装和配置
- 设计模式(九)——适配器模式
- python语言中的数据类型之字典
- RSA 前段加密 java 后台解密 已调试通过
- linux -- control service and daemon process
- bzoj1532: [POI2005]Kos-Dicing
- 【php数组函数序列】之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值...
- (转)Windows系统、Linux系统 和 Mac OS操作系统 历史由来 与 区别?
- Spring --getBean用法
- Leetcode--287. 寻找重复数(Java)