spring mvc的form标签,编辑时不需要改的属性本来有值,保存时会变成null

图片说明
图片说明
图片说明
这个时候可以看到,打印出来sysMenu对象的hide属性是有值的,是字符串0,接下来保存操作图片说明这是保存表单
图片说明
跳到保存方法控制器,把hide值打印出来
图片说明
得到的结果是
图片说明
hide值没有带回来,但是,我在jsp表单页面加了这个之后
图片说明
再次,打印,它就有带回来了
图片说明
我有一个对象,很多属性再第一次插入之后就不需要再修改的,这样为了保持那些不需要修改的字段值不变,我就要写很多path=xx。有没有方法可以让不需要编辑的属性保持原来的值啊?

不是太明白你的意思,看你好像是跟新一条记录中的某几个字段,你要么保证不更新的字段值不变,要么使用动态的sql实现,
即更新时null对应的字段不更新

form中如果有 name="hide" 标签,就一定能取到;
如果是null,就说明form中没有