前台页面:


combobox用的是json数组,json数组中放的是json对象
Action方法:
package jp.vacation.holiday.action;
import java.util.ArrayList;
import java.util.List;
import jp.vacation.holiday.form.EasyUIForm;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import com.webpump.sdk.struts2.core.AbstractFwAction;
@Controller("EasyUIAction")
@Scope("prototype")
publicclass EasyUIActionextends AbstractFwAction{
privatestatic finallong serialVersionUID=1L;
private JSONArray jsonArray;
public JSONArray getJsonArray(){
return jsonArray;
}
publicvoid setJsonArray(JSONArray jsonArray){
this.jsonArray= jsonArray;
}
public String combobox(){
List<JSONObject> jsonList =new ArrayList<JSONObject>();
for (int i= 0; i<5; i++){
EasyUIForm easyuiform=new EasyUIForm();
easyuiform.setKey("key"+ i);
easyuiform.setValue("value"+ i);
JSONObject js= JSONObject.fromObject(easyuiform);
jsonList.add(js);
}
JSONArray jarray= JSONArray.fromObject(jsonList);
this.jsonArray= jarray;
return SUCCESS;
}
}
form类
package jp.vacation.holiday.form;
publicclass EasyUIForm{
private String key;
private String value;
public String getKey(){
return key;
}
publicvoid setKey(String key){
this.key= key;
}
public String getValue(){
return value;
}
publicvoid setValue(String value){
this.value= value;
}
}
Struts2 的xml配置combobox用的是json数组,json数组中放的是json对象

本文介绍了一个使用Struts2框架实现的EasyUI组合框数据加载案例。通过定义EasyUIAction类及其combobox方法,该方法创建了一个包含五个元素的JSON数组并返回到前端页面。此外,还涉及到了用于数据传输的EasyUIForm类。
1万+

被折叠的 条评论
为什么被折叠?



