为什么修改图书信息之后,除了id都是null了?是哪里没传进来吗?

看这里除了id都是null

img

再看这里是空的

img

img

img


🦉是我在哪里少些了东西吗?

在你的debug界面,你鼠标选中 req.getParameterMap(), 然后点

img

,看一下这个map 中是否有key 为 name 的 entity.

img

看你的接口,req.getParameterMap()有值没,有的话看你那个copy,没有的话就是值从前端没传过来

debug会用不,打个断点,看一下map的值里面有没有id,或者System.out.println(map.getParameter("id"))

先看看request中的数据是啥吧

要么没传参数,要么你这边获取参数是个map,map中字段的类型不确定,beanutil只有类型一样才能拷贝,你可以用json工具把map序列化为bean,不用beanutil拷贝

感觉你的copyParamMap函数封装的有问题呀
你第二个参数new Book()是干啥的,为什么要先传入一个空的实例?

你啥都不传肯定是空啊