1.前端传的值的格式是这样的
form: {score: [{},{},{}],mk: "XXX",mon: 1234567890}
2.controller 如下
@PutMapping("/updateMk")
public void updateByMk(@RequestBody MkScoreListVo form){
scoreService.updateByMk(form);
}
3.MkScoreListVo 里是这样的
@Data
public class MkScoreListVo {
private List<MkScoreVo> score;
private String mk;
private Long mon;
}
4.MkScoreVo 里是这样的
@Data
public class MkScoreVo {
private Integer INSTITUTION_NUMBER;
private BigDecimal SCORE01;
private BigDecimal score02;
private BigDecimal score03;
private BigDecimal score04;
}
这里大小写混用是之前我测试是不是因为字段不一样导致了问题。
5.java 在控制台直接打印接收到的 form,mk 和 mon 正常打印,score 里面却是 null
如下所示 省略了几个 score 。
MkScoreListVo(score=[MkScoreVo(INSTITUTION_NUMBER=null, SCORE01=null, score02=null, score03=null, score04=null), mk=XXX, mon=1615789558639)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.