读书人

struts2 门类类型转换中的集合类型

发布时间: 2012-10-29 10:03:53 作者: rapoo

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出来,然后再为其加入属性.

读书人网 >软件架构设计

热点推荐