读书人

struts2页面取后台list报错:could not

发布时间: 2012-08-30 09:55:54 作者: rapoo

struts2页面取后台list报错:could not be resolved as a collection/array/map/enumeration/i
struts2页面取后台list报错:

could not be resolved as a collection/array/map/enumeration/iterator type


原因很简单。在第一次提交了form页面后,当基本ajax或struts2本身的验证未通过时,通常会跳转至原来的form提交页面;而第二次进入该form提交页面时,该页面中select等域中使用的后台list并没有被初始化,故而报错。

在验证未通过,跳转至的action方法中重新取一下list也是个解决的办法;但下面的解决办法应该更好:
http://jackflysky.iteye.com/blog/655386public class RoleAction extends ActionSupport implements Preparable{ @Override public void prepare() throws Exception { //初始化list } }

读书人网 >软件架构设计

热点推荐