现在需要从前台传一个list到后台,以为就像之前传参数那样,结果出了点问题,后来查资料发现可以这样做:

将list集合转化为json格式,这样就成了一串字符串了,然后就可以传到后台了,在后天就可以用String来接收,具体代码如下:

前端部分代码如下:

var list=JSON.stringify(sublist);$.ajax({type:"post",url:"<%=basePath %>**/****/download****",dataType:"json",contentType:'application/json;charset=UTF-8',data:JSON.stringify({sublist:list}), 

如上图,第一行是将集合sublist装换成json格式,然后在ajax中将参数传到后台。

后台代码如下:

JSONObject json = new JSONObject(sublist);
String s = json.getString("sublist");
JSONArray jsonArray = JSONArray.fromObject(s);
List<String> list = (List) JSONArray.toCollection(jsonArray, String.class);
这里以String类型为例子,大家可以用自己的类代替之。

如上所示,注意:后台接收参数的时候用的是@Requestbody。

希望能对你有所帮助。

怎么从前台传一个list到后台?相关推荐

  1. Ajax (部分二:prototype.js代码后半部分)自己做的,总结页面向后台传Form值、单个值和后台向前台传一个或是一组值...

    2019独角兽企业重金招聘Python工程师标准>>> Ajax (部分二:prototype.js代码后半部分)自己做的,总结页面向后台传Form值.单个值和后台向前台传一个或是一 ...

  2. Web前台传对象字符串到后台并让后台反序列化对象字符串的方法(ASP.NET) json对象和字符串的转换

    从零开始做了两个月多一点的.NET开发,期间经常遇到需要从Web前台传数据给后台处理的情况.比如下面(用了jQuery的Ajax Post),这里为了演示方便没有对参数进行encodeURICompo ...

  3. 前台传String日期格式后台用date接收

    原博客地址:https://www.jianshu.com/p/2e101eaeb8ec 前端form表单是通过日期选择器选择的日期,传的是字符串类型的日期 后面使用实体接收 解决办法就是: 在接收实 ...

  4. Ajax (部分二:prototype.js代码)总结页面向后台传Form值、单个值和后台向前台传一个或是一组值...

    2019独角兽企业重金招聘Python工程师标准>>> 附录prototype.js的代码: Prototype = {Version: '1.5.1_rc4',Browser: { ...

  5. angularJS前台传list数组,后台springMVC接收数组

    有时候需要在前台自定义对象,然后把对象封装在list中,在传送到后台,这样的思想也比较合理 1. 前台代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 ...

  6. 前台传String日期格式后台用Date类型接收

    在接收实体的这个字段上添加注解 @DateTimeFormat(pattern = "yyyy-MM-dd") 是后台date传到前台展示时可以帮你转成String @JsonFo ...

  7. 如何实现后台向前台传数据

    技术交流群:233513714 这两天正在研究如何让后天主动向前台展现数据,只要后台有数据上传的时候就向前台上传(因为公司有个项目,硬件设备会不断的上传数据,服务端将接收到的数据向前台展示).在网上查 ...

  8. android端向后台传图片,Android前台从后台下载一张图片 以及 Android前台上传一张图片到后台...

    Android 与 服务器(这里我用的是JSP)对于图片的交互(Android --> JSP && JSP --> Android) Android,在写Android项 ...

  9. 前台传base64格式的图片,后台来接受处理.

    1.首先你得知道前台传的是什么玩意. <body><input type="file" id="image"><br/>&l ...

最新文章

  1. This is A PostXing Test
  2. mysql查询大于等于效率_mysql 中4 OR 6的效率要大于 !=5?
  3. WorkerMan源码分析(resetStd方法,PHP中STDIN, STDOUT, STDERR的重定向)
  4. 在idea中新建的text文件_开发属于自己的第一款 IDEA 插件!
  5. 测试机器大小端的方法
  6. c语言中const对于define优点,为什么大多数C开发人员使用define而不是const?
  7. 【WPF】wpf image控件加载网络图片不显示问题,
  8. c# 从sql 数据库生成 excel (转)
  9. Sendmail with Attachment script
  10. 中望3D 智能门锁建模
  11. Qt 多语言切换——Qt语言家
  12. 路由器下一跳地址怎么判断_路由器工作原理(一)
  13. Linux——vim使用及账号用户管理
  14. 痞子衡嵌入式:一表全搜罗常见低功耗广域物联网协议(NB-IoT/eMTC/LoRa/SigFox...)
  15. SAP ABAP 关于SMARTFORMS打印中英文时候出现乱码的问题
  16. Steam自建游戏服务器配置
  17. matlab模拟嫦娥奔月,2017年6月英语六级翻译模拟练习题:嫦娥奔月
  18. 四川一度智信:还不会网店运营?
  19. 摄像头网络直播方案LiveGBS部署问题 使GB28181实现无插件web直播
  20. 广义表的定义,特性,及表头和表尾怎么看?

热门文章

  1. 应用magisk ROOT系统
  2. ARM 看门狗机制 [包括MTK] 【1】
  3. 可视化大屏系统基础模板+贵州省map地图json数据
  4. 晒晒-我学习网络的经历
  5. Flutter中使用Provider
  6. JFreeChart报表实现饼状图(3D),柱状图(3D),折线图(3D)
  7. 代码托管从业者 Git 指南
  8. 【物联网平台】智慧消防监控系统介绍
  9. win10_64位+GTX1070max-q安装CUDA10.0.130+CUDNN7.4.2+Anaconda3.5.2+Tensorflow-gpu2.0.0+PyTorch-gpu1.2.0
  10. SpaceVim安装和使用