📄 comboselectaction.java
字号:
package ar.com.koalas.providers.demo;
import java.util.ArrayList;
import java.util.Collection;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.beanutils.BasicDynaClass;
import org.apache.commons.beanutils.DynaBean;
import org.apache.commons.beanutils.DynaClass;
import org.apache.commons.beanutils.DynaProperty;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class ComboSelectAction extends Action {
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
Collection col = new ArrayList();
DynaBean obj = null;
DynaProperty[] properties = {
new DynaProperty("idCountry", String.class),
new DynaProperty("country", String.class),
new DynaProperty("idState", String.class),
new DynaProperty("state", String.class),
new DynaProperty("idCity", String.class),
new DynaProperty("city", String.class)
};
DynaClass userDynaClass = new BasicDynaClass("user", null, properties);
obj = userDynaClass.newInstance();
obj.set("idCountry", "54");
obj.set("country", "中国");
obj.set("idState", "01");
obj.set("state", "江苏省");
obj.set("idCity", "56");
obj.set("city", "徐州市");
col.add(obj);
obj = userDynaClass.newInstance();
obj.set("idCountry", "54");
obj.set("country", "中国");
obj.set("idState", "01");
obj.set("state", "江苏省");
obj.set("idCity", "77");
obj.set("city", "沛县");
col.add(obj);
obj = userDynaClass.newInstance();
obj.set("idCountry", "54");
obj.set("country", "中国");
obj.set("idState", "02");
obj.set("state", "北京市");
obj.set("idCity", "89");
obj.set("city", "海淀区");
col.add(obj);
obj = userDynaClass.newInstance();
obj.set("idCountry", "55");
obj.set("country", "中华人民共和国");
obj.set("idState", "09");
obj.set("state", "吉林省");
obj.set("idCity", "A6");
obj.set("city", "长春市 ");
col.add(obj);
obj = userDynaClass.newInstance();
obj.set("idCountry", "55");
obj.set("country", "中华人民共和国");
obj.set("idState", "22");
obj.set("state", "陕西省");
obj.set("idCity", "A1");
obj.set("city", "西安市");
col.add(obj);
request.setAttribute("elements", col);
Collection col2 = new ArrayList();
DynaProperty[] properties2 = {
new DynaProperty("idCountry", String.class),
new DynaProperty("country", String.class),
new DynaProperty("idCostumbre", String.class),
new DynaProperty("costumbre", String.class),
};
DynaClass user2DynaClass = new BasicDynaClass("user2", null, properties2);
obj = user2DynaClass.newInstance();
obj.set("idCountry", "54");
obj.set("country", "中国");
obj.set("idCostumbre", "01");
obj.set("costumbre", "孔子");
col2.add(obj);
obj = user2DynaClass.newInstance();
obj.set("idCountry", "54");
obj.set("country", "中国");
obj.set("idCostumbre", "02");
obj.set("costumbre", "孟子");
col2.add(obj);
obj = user2DynaClass.newInstance();
obj.set("idCountry", "54");
obj.set("country", "中国");
obj.set("idCostumbre", "03");
obj.set("costumbre", "老子");
col2.add(obj);
obj = user2DynaClass.newInstance();
obj.set("idCountry", "55");
obj.set("country", "中华人民共和国");
obj.set("idCostumbre", "01");
obj.set("costumbre", "骆驼祥子");
col2.add(obj);
obj = user2DynaClass.newInstance();
obj.set("idCountry", "55");
obj.set("country", "中华人民共和国");
obj.set("idCostumbre", "02");
obj.set("costumbre", "人民大众");
col2.add(obj);
request.setAttribute("elements2", col2);
Collection col3 = new ArrayList();
DynaProperty[] properties3 = {
new DynaProperty("idCountry", String.class),
new DynaProperty("country", String.class),
new DynaProperty("idIdioma", String.class),
new DynaProperty("idioma", String.class),
};
DynaClass user3DynaClass = new BasicDynaClass("user3", null, properties3);
obj = user3DynaClass.newInstance();
obj.set("idCountry", "54");
obj.set("country", "中国");
obj.set("idIdioma", "cn");
obj.set("idioma", "汉语");
col3.add(obj);
obj = user3DynaClass.newInstance();
obj.set("idCountry", "55");
obj.set("country", "中华人民共和国");
obj.set("idIdioma", "ZH");
obj.set("idioma", "标准话");
col3.add(obj);
obj = user3DynaClass.newInstance();
obj.set("idCountry", "55");
obj.set("country", "中华人民共和国");
obj.set("idIdioma", "ZH");
obj.set("idioma", "普通话");
col3.add(obj);
request.setAttribute("elements3", col3);
Collection col21 = new ArrayList();
Collection col22 = new ArrayList();
obj = user2DynaClass.newInstance();
obj.set("idCountry", "54");
obj.set("country", "中国");
col21.add(obj);
obj = user2DynaClass.newInstance();
obj.set("idCountry", "55");
obj.set("country", "中华人民共和国");
col21.add(obj);
obj = user2DynaClass.newInstance();
obj.set("idCountry", "54");
obj.set("idCostumbre", "01");
obj.set("costumbre", "屈原");
col22.add(obj);
obj = user2DynaClass.newInstance();
obj.set("idCountry", "54");
obj.set("idCostumbre", "02");
obj.set("costumbre", "秋瑾");
col22.add(obj);
obj = user2DynaClass.newInstance();
obj.set("idCountry", "54");
obj.set("idCostumbre", "03");
obj.set("costumbre", "网易");
col22.add(obj);
obj = user2DynaClass.newInstance();
obj.set("idCountry", "55");
obj.set("idCostumbre", "01");
obj.set("costumbre", "北京新生命科技");
col22.add(obj);
obj = user2DynaClass.newInstance();
obj.set("idCountry", "55");
obj.set("idCostumbre", "02");
obj.set("costumbre", "www.helpsoft.org");
col22.add(obj);
request.setAttribute("elements21", col21);
request.setAttribute("elements22", col22);
return mapping.findForward("comboselect");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -