Struts2结合EasyUI的combobox返回json

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

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对象
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值