在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方法传递参数解决方案相关推荐

  1. C# 编程入门第七课方法调用参数问题,方法标准,传递数组,返回数组,方法高级参数(out关键字参数,ref参数,params可变参数),方法重载,方法的递归,一些常用方法

    C# 编程入门第七课 文章目录 C# 编程入门第七课 1. 方法调用参数问题 2. 方法标准 3.传递数组,返回数组 4. 方法高级参数 4.1 out 关键字参数 4.2 ref 参数 4.3 pa ...

  2. 详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析]

    目录 前言 现象 源码分析 HandlerMethodArgumentResolver与HandlerMethodReturnValueHandler接口介绍 HandlerMethodArgumen ...

  3. 详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析] good

    目录 前言 现象 源码分析 HandlerMethodArgumentResolver与HandlerMethodReturnValueHandler接口介绍 HandlerMethodArgumen ...

  4. python中可选参数的特征_sklearn特征选择方法及参数

    本文结合sklearn中的特征选择的方法,讲解相关方法函数及参数的含义. 1. 移除低方差特征 方差越大的特征,可以认为是对目标变量越有影响的特征,是我们需要研究的特征.可以利用 VarianceTh ...

  5. SpringMVC框架 学习DAY_02 : 接收请求参数/向模板页面转发数据/重定向与转发 /Session

    1. 接收客户端提交的请求参数 1.1. 使用HttpServletRequest接收请求参数 在处理请求的方法的参数列表中,添加HttpServletRequest类型的参数,在处理请求的过程中,调 ...

  6. 【学习笔记】MyBatis中接口中方法传递多个参数问题展示与解决

    问题展示 编写Mapper接口 public interface ProductsDao {public Products findById(int i);public void deleteById ...

  7. java 中showinfo方法,jmockito模拟方法中参数如何指定

    在做单元测试的时候,经常会遇到mock类的方法的情景.在写单测过程中,遇到一些问题,比较困惑,便做了一些测试,并得出一个结论: 在mock类的方法时,当符合 (mock参数).equals(实际调用过 ...

  8. C#中方法的参数的四种类型(转)

    转自:http://www.cnblogs.com/netlyf/p/3822956.html C#中方法的参数有四种类型: 1. 值参数类型  (不加任何修饰符,是默认的类型) 2. 引用型参数   ...

  9. C#中方法的参数四种类型(值参数、ref、out、params)详解

    看公司程序偶然看到ref引用,于是查找一了番,现整理如下: 1. 值参数 (不加任何修饰符,是默认的类型)       2. 引用型参数 (以ref 修饰符声明)       3. 输出参数 (以ou ...

  10. 基于Ziegler-Nlichols方法的参数整定与PID仿真

    基于Ziegler-Nlichols方法的参数整定与PID仿真 目录 基于Ziegler-Nlichols方法的参数整定与PID仿真 0研究背景 1被控对象的传递函数 2Ziegler-Nlichol ...

最新文章

  1. 返回倒数第k个结点(返回值)
  2. win7如何添加开机启动程序(开机就自动运行打开)
  3. python 向量元素判断_python;计算向量的元素
  4. SAP 基于 ABAP 实现的 gateway 框架里,为什么默认返回100条数据?
  5. 分享一篇很不错的CMake入门文章,值得收藏细读!
  6. 诗与远方:无题(二十三)
  7. 解决安装CMake报错:Could not find CMAKE_ROOT !!! CMake has most likely not been installed correctly.
  8. MTKP60 vs MSM 660
  9. bzoj 2351: [BeiJing2011]Matrix(二维Hash)
  10. ES6的这些新知识你记住了没?
  11. 用计算机软件截取声音片段,音频提取剪辑器
  12. 一只100万年也不死的猫
  13. java 指纹比对 算法_Java通过sourceafis比对指纹图片的相似度判断指纹
  14. 倾角传感器精度校准检测
  15. PHP下拉如何选择比选一个,新手养鱼,如何能够选择一个观赏鱼的最佳饲养模式?其实也不难...
  16. 英伟达GPU产品分类说明
  17. 谁说MAC原生无法玩游戏---START-腾讯云游戏-开启MAC,低配WIN以及TV玩网游新时代
  18. Random Walk(随机游走)
  19. Chrome 调试 websocket
  20. ArcGIS Engine开发教程之图层符号化(四)——符号化之Renderer( 渲染)体系

热门文章

  1. ansible配置zabbix自动化安装和配置
  2. 设计模式(九)——适配器模式
  3. python语言中的数据类型之字典
  4. RSA 前段加密 java 后台解密 已调试通过
  5. linux -- control service and daemon process
  6. bzoj1532: [POI2005]Kos-Dicing
  7. 【php数组函数序列】之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值...
  8. (转)Windows系统、Linux系统 和 Mac OS操作系统 历史由来 与 区别?
  9. Spring --getBean用法
  10. Leetcode--287. 寻找重复数(Java)