【SpringMVC】 Controller接收深度复杂对象封装不到的问题
首先来看数据结构的定义:
一个Form对象,然后里面有一个排版日期对象的List集合
排班集合的每个元素中又有一个String集合
在前端的Post请求中可以看到这个String集合是传递了的
但是Debug进入Service实现层发现,参数值为null,说明SpringMVC没有封装到
解决办法:
1、不使用MVC的自动封装功能,改用String接收完整JSON
2、让FastJson对JSON参数进行反序列化操作来获取Form对象
改造的代码部分: