Spring MVC 接收Json格式参数
2015-11-25 16:34
417 查看
今天做了一个关于表格排序的功能,可以通过右边的箭头做排序操作,每次操作需要通过Ajax将每条记录的Id数组作为参数去发送请求,
后台Spring MVC接到参数后作更改序号操作。
![](http://images2015.cnblogs.com/blog/486799/201511/486799-20151125160530656-1424069681.jpg)
前端页面发送请求的代码如下:
Tips:将List对象转换为JSON对象需要引入jquery.json.min.js插件
后台的处理方法如下:
前端的JSON对象传到后台后是一段字符串,需要将其转换为JSONArray对象,再将JSONArray对象转换为List对象
Tips:JSON的相关操作需要引入ezmorph.jar和json-lib.jar包
折腾了不少时间,写下来备忘一下 ;)
后台Spring MVC接到参数后作更改序号操作。
![](http://images2015.cnblogs.com/blog/486799/201511/486799-20151125160530656-1424069681.jpg)
前端页面发送请求的代码如下:
var url = "/jxslweb/pt/modifySitesOrder"; //其中list是记录id组成的List对象 $.post(url,{param:$.toJSON(list)},function(data,status){ console.log(data+","+status); },"json");
Tips:将List对象转换为JSON对象需要引入jquery.json.min.js插件
后台的处理方法如下:
import net.sf.json.JSONArray;
@RequestMapping(value="/modifySitesOrder",method=RequestMethod.POST) public @ResponseBody String modifySitesOrder(@RequestParam String param){ JSONArray idArray = JSONArray.fromObject(param); List<String> idList = (List<String>)JSONArray.toCollection(idArray); ptServiceMgr.modifySitesOrder(idList); return "success"; }
前端的JSON对象传到后台后是一段字符串,需要将其转换为JSONArray对象,再将JSONArray对象转换为List对象
Tips:JSON的相关操作需要引入ezmorph.jar和json-lib.jar包
折腾了不少时间,写下来备忘一下 ;)
相关文章推荐
- lombok eclipse 安装安装
- Java NIO (六) Selector
- java 静态代码块 静态方法区别
- 构建轻量级webservice-Spring整合jaxws开发
- ERROR [org.springframework.web.context.ContextLoader] - Context initialization failed
- Struts1.1应用初步
- JAVA中的jna
- Java 传递参数 中文乱码解决
- CKEditor struts2上传
- eclipse下maven项目的创建以及问题的解决
- Eclipse配置
- java.lang.RuntimeException: Method called after release()
- 将字符转为时间戳类型 String->Timestamp
- solr.RAMDirectoryFactory下dataDir配置
- Java观察者模式的理解
- spring依赖注入的3种实现方式
- Struts1与Struts2的区别
- Java定时任务以及ScheduledThreadPoolExecutor需要注意的问题
- Java中Split函数的用法技巧
- java并发编程学习之synchronized学习总结