为了账号安全,请及时绑定邮箱和手机立即绑定

部门存值为空 直接使用department.id会报错

The requested list key 'map' could not be resolved as a collection/array/map/enumeration/iterator ty   类似这个错误   但list值能取到   就是存到数据库为空

正在回答

8 回答

还是得靠自己,laozi告诉你们正解。

Employee中的Department成员变量,在使用ModelDriven之前,必须要Department department = new Department();因为没有实例化,所以无法对department.did赋值。

解决方法:

在Employee中添加构造方法

public Employee(

    department = new Department();

就是在用之前实例化,就可以了。老师挖的坑。。


0 回复 有任何疑惑可以回复我~

我也遇到了

0 回复 有任何疑惑可以回复我~

懒加载加载全部,

0 回复 有任何疑惑可以回复我~

改为department.did也不行诶


0 回复 有任何疑惑可以回复我~

<s:select>name属性改为department.did

0 回复 有任何疑惑可以回复我~

我知道了 只要把<s:select>name属性改为dno就好了

0 回复 有任何疑惑可以回复我~
#1

好像不对哎
2016-10-06 回复 有任何疑惑可以回复我~
#2

阿煎4010746 提问者 回复

我后面把 modelDriven那个接口删除 使用最原始的方法写 能存进去了
2016-10-08 回复 有任何疑惑可以回复我~
#3

回复 阿煎4010746 提问者

原始的方法是?
2016-10-10 回复 有任何疑惑可以回复我~

我也是呐【求解答】

0 回复 有任何疑惑可以回复我~

需要详细信息

0 回复 有任何疑惑可以回复我~
#1

阿煎4010746 提问者

org.apache.jasper.JasperException: tag 'select', field 'list', name 'department.id': The requested list key 'cate' could not be resolved as a collection/array/map/enumeration/iterator type. 报这个错误 但<s:select/>能取到部门表的数据 就是存储数据无法存入对应的字段 然后存值就为空了
2016-10-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

部门存值为空 直接使用department.id会报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信