Spring MVC : Property referenced in indexed property path is neither an array nor a List nor a Map
今天写页面的时候,需要通过JSON发送一个list<Object>给后端,chrome控制台打印的发送内容没有问题,可是后端接收到的内容解析后变为了:modifySaleList[0][orgCode] =xxx; 百度了好久,终于找到一个非常暴力的解决方案:
前端代码:
var list = {};//创建list集合
$(ids).each(function (index , id) {//由id获得对应数据行var row = $("#dataGrid").jqGrid("getRowData" , id);list["modifySaleList["+index+"].orgCode"] = row.orgCode;list["modifySaleList["+index+"].saleNo"] = row.saleNo;list["modifySaleList["+index+"].posNo"] = row.posNo;});//ajax提交请求
var jsonData = "modifyDate=" + tmpDate;$.ajax({type:"POST",url:"${ctx}/modifysale/modifySale/saveModifySale?" + jsonData,data: list,dataType:"json",async : false ,success:function(result){alert(result.msg);location.reload();},error:function () {}});
后端代码:
@RequestMapping(value = "saveModifySale")@ResponseBodypublic AjaxUtil saveModifySale(String modifyDate , ModifySale modifySale){AjaxUtil result = new AjaxUtil();String mDate = modifyDate;System.out.println(mDate);List<ModifySale> list = modifySale.getModifySaleList();int index = 0;for (ModifySale m:list) {String errorMessage = "";m.setModifyDate(mDate);index = modifySaleService.saveEntity(m);if (index == 1){result.setAjaxResult(result, "", 0, "保存数据成功");}else {errorMessage = "修改不成功流水不成功,流水号 = " + m.getSaleNo();result.setAjaxResult(result , "" , 2 , errorMessage);break;}}return result;}
参考文献:https://blog.csdn.net/freeniuniu/article/details/78806508!
感谢:FreeG牛牛的文章帮助!
Spring MVC : Property referenced in indexed property path is neither an array nor a List nor a Map相关推荐
- 如何在Spring MVC Test中避免”Circular view path” 异常
1. 问题的现象 比如在webConfig中定义了一个viewResolver public class WebConfig extends WebMvcConfigurerAdapter {//配置 ...
- Spring MVC的表单控制器——SimpleFormController .
http://blog.csdn.net/rj042/article/details/6907274 年7月微软MVP申请开始啦! CSDN十大风云博客专栏评选结果公布! Spri ...
- 通过Spring配置文件中bean中的property赋值
基本数据类型赋值-通过spring配置文件中bean中的property 扩展-以此方式可以通过配置为连接数据的属性赋值 1.如果是基本数据类型,可以通过setter方法为对象中的属性设置初始值,应用 ...
- server.servlet.contextPath 和 spring.mvc.servlet.path 对比
@RestController @RequestMapping("/v1") class Controller {} 更通用的方法 spring.mvc.servlet.path= ...
- 【Java Web开发学习】Spring MVC 拦截器HandlerInterceptor
[Java Web开发学习]Spring MVC 拦截器HandlerInterceptor 转载:https://www.cnblogs.com/yangchongxing/p/9324119.ht ...
- spring mvc velocity 配置备忘
2019独角兽企业重金招聘Python工程师标准>>> Spring里面最重要的概念是IOC和AOP,还有两项很重要的模块是事务和MVC,对于IOC和AOP,我们要深究其源码实现,对 ...
- Spring MVC 学习笔记 对locale和theme的支持
Spring MVC 学习笔记 对locale和theme的支持 Locale Spring MVC缺省使用AcceptHeaderLocaleResolver来根据request header中的 ...
- Spring MVC 到 Spring BOOT 的简化之路
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:juejin.im/post/5aa22d1f5188255 ...
- Spring MVC 学习总结(二)——控制器定义与@RequestMapping详解
Spring MVC 学习总结(二)--控制器定义与@RequestMapping详解 目录 一.控制器定义 1.1.实现接口Controller定义控制器 1.2.使用注解@Controller定义 ...
最新文章
- 符合自己的德国学校与专业
- 算法--------二叉树的中序遍历
- jquery 选项卡插件
- opengl用什么软件写_汇才论文工具分享:写科研论文的都在用这些截图软件
- PHP 计算页面执行时间
- crout分解计算例题_矩阵与数值计算(2)——矩阵三角分解LU、PALU、Cholesky三角分解、QR分解...
- 日语口语中需要注意的问题~ 不定期更新
- 解决Win10 PowerShell无法激活Anaconda环境的问题
- 【ThinkPHP5.0RC2吃螃蟹之】关于ThinkPHP5.0的渲染模板输出
- Gson解析原理概述
- print to pdf in windows 7
- win2008php一键,WIN2008 一键安装PHP环境PHP5.3+FastCGI
- 数据结构零基础入门(初学者也能看懂):队列使用场景之无锁技术
- 使用微擎 微赞 微信登陆遇到redirect_uri 参数错误的设置办法
- python多条件判断筛选数据_Python实现多条件筛选目标数据功能【测试可用】
- 如何分辨HDD/SSD硬盘接口?
- 基于网络小型文件型的数据管理系统
- 超宽带定位中的TOA/TDOA两种最常用算法介绍
- Mac 设置 xdebug + Sublime 方法整理
- Linux下so文件的生成和使用