qq_39877744
2021-05-08 10:28
采纳率: 50%
浏览 66
已采纳

java中前台传过来的list赋值到后台

在前端界面填写了一些数据保存到list里 然后将这个list传到后台,这些数据都在一个表里,后台创建了对应表的类,然后创建了一个这个类类型的list  现在将前端获取的list的值  赋值给后台创建的这个类类型的list里 但是值无法获取 如下图:

这行代码 就是进行类型的转换赋值  

this.cmxxjlDtoList = mapper.convertValue(o.get("list"),new TypeReference<List<CmxxjlQueryDto>>(){});

但是赋值的结果不对

如下图:

这是前端传过来的list,下面是代码赋值后获取的list:

 

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • qq_39877744 2021-05-10 08:55
    已采纳

    在dto里对前端传过来的值进行了处理和赋值 但是并没有 在service层进行方法的传值

    点赞 打赏 评论
  • 大太子二太子 2021-05-08 10:37

    直接在controller里用@RequestBody接收前端传过来的list可以吗,如果前端传过来列表,我是用以下方式:

    controller:

    public String testCon(@RequestBody Dto dto){}

    //前端传过来的数据结构组成的实体类

    public class Dto{

    //其他属性

    private List<ListEntity> list; 

    }

    //这个列表的数据结构实体类

    public class ListEntity{

    。。。。

    }

    点赞 打赏 评论

相关推荐 更多相似问题