在网下Google一把网下说

在网上Google一把网上说:在网上Google一把网上说:?出现这个错误的原因可能如下:1 刚进入该界面的时候发生

在网上Google一把网上说:

在网上Google一把网上说:

?

出现这个错误的原因可能如下:

1 刚进入该界面的时候发生错误,原因是 list="roles"中的这个集合是空的,导致错误

解决办法很简单,不能让list为空

2 刚进入该界面的时候list是有数据的,当点击提交等按钮的时候,数据被提交到后台,如果配置了验证框架或者在action中写了validate方法,校验没有通过,未走action,直接返回了input,又指定回了当前界面。
此时的checkboxlist中的list丢失了,导致了如上错误(这个错误提示的不太友好,让人认为是类转换错误)