2013年7月9日

关于struts2的checkboxlist、select等标签发生could not be resolved as a collection/array/map/enumeration/iterator type异常的记录

摘要: 1 刚进入该界面的时候发生错误,原因是 list="roles"中的这个集合是空的,导致错误解决办法很简单,不能让list为空2 刚进入该界面的时候list是有数据的,当点击提交等按钮的时候,数据被提交到后台,如果配置了验证框架或者在action中写了validate方法,校验没有通过,未走action,直接返回了input,又指定回了当前界面。此时的checkboxlist中的list丢失了,导致了如上错误(这个错误提示的不太友好,让人认为是类转换错误)解决办法是把初始化list的工作放到prepare拦截器中,因为prepare是在validate拦截器之前执行,即实现 阅读全文

posted @ 2013-07-09 13:19 hackermi 阅读(638) 评论(0) 推荐(0) 编辑

导航