struts2 类型类型转换中的集合类型
public class SiteAction extends ActionSupport {private static final Logger log = Logger.getLogger(SiteAction.class);private List<ExtSiteInfoGridItems> siteGridItems;public void setSiteGridItems(List<ExtSiteInfoGridItems> siteGridItems) {this.siteGridItems = siteGridItems;}public List<ExtSiteInfoGridItems> getSiteGridItems() {return siteGridItems;}......}?
public class ExtSiteInfoGridItems {private String serial;// 编号private String name;// 名称//get set 方法省略}?Element_siteGridItems=com.dlut.web.extui.ExtSiteInfoGridItems
?如果按上面做的话一点问题都没有,但是如果漏掉了SiteAction.java中对集合属性的get方法的话就会有问题了,siteGridItems是不会被自动赋值的.
正常情况下对于一般的String,int,boolean等类型只需要要set方法就可以了,但是这里却同时需要get方法,只为做类型转换的时候struts2需要先把集合get出来,然后再为其加入属性.