octscorpion

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            0 Posts :: 17 Stories :: 0 Comments :: 0 Trackbacks
          前臺頁面:

          <%@ page language="java" contentType="text/html; charset=UTF-8"
              pageEncoding
          ="UTF-8"
          %>
          <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
          <html>
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
          <script type="text/javascript"
              src
          ="<%=request.getContextPath()%>/js/jquery-1.4.js"></script>
          <link rel="stylesheet" type="text/css"
              href
          ="<%=request.getContextPath()%>/css/easyui.css" />
          <script type="text/javascript"
              src
          ="<%=request.getContextPath()%>/js/jquery.easyui.min.js"></script>
          <title>EasyUI</title>
          </head>
          <body>
             
          <input class="easyui-combobox" name="language"
                  data-options
          ="
                              url:'SRCEasyUI_combobox.do',
                              valueField:'key',
                              textField:'value',
                              multiple:true,
                            "              panelHeight:'auto'
          >
          </body>
          </html>

          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")
          public class EasyUIAction extends AbstractFwAction {

             
          private static final long serialVersionUID = 1L;

             
          private JSONArray jsonArray;

             
          public JSONArray getJsonArray() {
                 
          return jsonArray;
              }


             
          public void 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;

          public class EasyUIForm {

             
          private String key;

             
          private String value;

             
          public String getKey() {
                 
          return key;
              }


             
          public void setKey(String key) {
                 
          this.key = key;
              }


             
          public String getValue() {
                 
          return value;
              }


             
          public void setValue(String value) {
                 
          this.value = value;
              }


          }


          Struts2 的xml配置
          <!DOCTYPE struts PUBLIC
                  "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
                  "http://struts.apache.org/dtds/struts-2.0.dtd"
          >
          <struts>
             
          <package name="vacation" extends="vacation_common">
                 
          <result-types>
                     
          <result-type name="json" class="org.apache.struts2.json.JSONResult" />
                 
          </result-types>
                 
          <action name="SRCEasyUI_combobox" method="combobox" class="EasyUIAction">
                     
          <result type="json">
                 
          <!--jsonArray必須在Action中定義,必須寫它的get,set方法 -->
                         
          <param name="root">jsonArray</param>
                     
          </result>
                 
          </action>
             
          </package>
          </struts>

          combobox用的是json數組,json數組中放的是json對象
          posted on 2013-01-08 17:13 一G刀客 閱讀(3658) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 华池县| 上林县| 宝兴县| 鹤岗市| 都兰县| 甘洛县| 平昌县| 嘉义县| 陕西省| 甘孜| 博野县| 宜都市| 惠来县| 景谷| 玉龙| 锦屏县| 固始县| 双柏县| 永丰县| 抚远县| 青海省| 太白县| 武宁县| 安平县| 武乡县| 甘谷县| 乌鲁木齐市| 大丰市| 盐边县| 土默特左旗| 安宁市| 五峰| 宁都县| 海南省| 遂川县| 犍为县| 屏山县| 长阳| 漾濞| 柞水县| 合江县|