更新不了,大神们帮我看下代码

1526613701(1).jpg1526613824(1).jpg1526613943(1).jpg

1526613861(1).jpg

评论区

JFinal

2018-05-18 11:59

Device 中没有主键值,调用 update() 的时候,没有办法确定是对数据库表中的哪条记录进行更新

因此,异常已经非常明确告知过:
You can't update mode without Primary Key, id can not be null

JFinal

2018-05-18 12:03

button 标签中的 name="#(device.id??)" 以及 form 标签中的 updateDevice?#(device.id??) ,根本起不到传递 device.id 值的作用

要传递 id 值得用 input 标签 type="hidden" name="device.id" value="#(device.id??)"

你的 form 表单根本看不到一处 value="#(device.id??)"

你的 form 表单的 action 属性的问号挂参也不正确,要改成:
updateDevice?device.id=#(device.id??) 这种 key= value 的形式

总之,随处都是问题,根本没用对

hudaben

2018-05-18 13:42

谢谢,跟着你说的这些解决了!

热门反馈

扫码入社