2016-12-19 14 views
0

jspファイルのデータベースからデータを取得した後、jsonオブジェクトを作成しましたが、これでjsonファイルの値をコンボボックスに追加します。誰も私にコンボボックスの価値を加える方法を教えてもらえますか?私はJSONオブジェクトを作成Example.jspファイルの私のコードは easyuiコンボボックスでjsonデータをロードするには

try{ 
        String query="SELECT * from State"; 
        Class.forName("com.mysql.jdbc.Driver"); 
        Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/jums","root","abcdefgh"); 
        Statement stmt=conn.createStatement(); 
        ResultSet rs=stmt.executeQuery(query); 
        JSONArray list = new JSONArray(); 
        while(rs.next()) 
        { 
         //int id=rs.getInt("id"); 
         //String name=rs.getString("name"); 
         JSONObject jObj = new JSONObject(); 

         jObj.put("id", rs.getInt("id")); 
         jObj.put("name", rs.getString("name")); 
         list.add(jObj); 
        } 
        out.print(list); 
        conn.close(); 
       }catch(Exception ex) 
       { 
       ex.printStackTrace(); 
       System.out.println("Error: "+ex.getMessage()); 
       } 

であり、私は

<input class="easyui-combobox" name="language" style="width:100%;" data-options="                 
                   valueField:'id', 
                   textField:'name', 
                   url:'EXAMPLE.jsp',         
                   label: 'State:', 
                   labelPosition: 'top' 
                   "> 

ようなコードといくつかの他のJSPファイル持つコンボボックスに状態の名前をロードしたいが、私はないです状態の名前を得る。

[{ "ID": "1"、 "名前": "NAME_1は"}、{ "ID":

答えて

0

EasyUIのコンボボックスが厳密このJSON形式でデータを受け入れる助けてください "2"、 「名前」:あなたはJavaクラスからあなたのJSONデータを移入している場合、「NAME_2」}]

二重引用符は、「」

したがって含まれ、あなたが側に文字列としてでは二重引用符を追加していることを確認よく、次のように:

jObj.put("\"id\"", "\""+rs.getInt("id")"\""); 
関連する問題