struts2表单标签使用隐藏方法。
Action代码
import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.ModelDriven;
import domain.City;
import java.util.*;
public class TagAction extends ActionSupport { private List citylist; private String city; private boolean chk; private String fname; private Map chklist; private String selchk[]; private String year; private List years; private Date date; private String vvname; private String kk; public String execute()throws Exception { return this.SUCCESS; } public String submit()throws Exception{ System.out.println(“chk=”+chk); System.out.println(“city=”+city); System.out.println(“fname=”+fname); System.out.println(“selchk=”+selchk.length); for(int i=0;i<selchk.length;i++){ System.out.println(selchk[i]); } System.out.println(“vvname=”+vvname); return this.INPUT; } public TagAction(){ citylist =new ArrayList(); citylist.add(new City(“510″,”广州”)); citylist.add(new City(“530″,”佛山”)); citylist.add(new City(“550″,”深圳”)); chklist =new HashMap(); chklist.put(“zh”,”中国”); chklist.put(“en”,”美国”); chklist.put(“eg”,”英国”); chklist.put(“jp”,”日本”); years=new ArrayList(); years.add(“2001″); years.add(“2002″); years.add(“2003″); years.add(“2004″); years.add(“2005″); years.add(“2006″); } public boolean isChk() { return chk; }
public void setChk(boolean chk) { this.chk = chk; }
public List getCitylist() { return citylist; }
public void setCitylist(List citylist) { this.citylist = citylist; }
public String getFname() { return fname; }
public void setFname(String fname) { this.fname = fname; }
public String getCity() { return city; }
public void setCity(String city) { this.city = city; }
public String[] getSelchk() { return selchk; }
public void setSelchk(String[] selchk) { this.selchk = selchk; }
public Map getChklist() { return chklist; }
public void setChklist(Map chklist) { this.chklist = chklist; }
public String getYear() { return year; }
public void setYear(String year) { this.year = year; }
public List getYears() { return years; }
public void setYears(List years) { this.years = years; }
public Date getDate() { return date; }
public void setDate(Date date) { this.date = date; }
public String getVvname() { return vvname; }
public void setVvname(String vvname) { this.vvname = vvname; }
public String getKk() { return kk; }
public void setKk(String kk) { this.kk = kk; } }
没有任何语言上的解析,详细文档,请参考: http://www.blogjava.net/pdw2009/archive/2007/04/06/108935.html