ajax jsonObject struts2

1 前台通过jquery 与struts2 action 交互

          $.ajax({
           url: "<%=rootPath%>/index!comInitGroupEdit.action?groupId="+groupId,  
           type:"post",           
           dataType:"json",  
           success: function(json){
                var allGroupArray = json.allGroupArray;
                var groupByIdArray = json.groupByIdArray;            
             $.each(allGroupArray, function(i){
                //  window.alert("  groupByIdArray[0].PARID: "+groupByIdArray[0].PARID+ "  allGroupArray[i].ID: "+allGroupArray[i].ID);
            if(groupByIdArray[0].PARID==allGroupArray[i].ID){
               tempHTML1= " <option  selected   value="+ allGroupArray[i].ID  + ">"+allGroupArray[i].NAME ;
              }else{
                   tempHTML1= " <option   value="+ allGroupArray[i].ID  + ">"+allGroupArray[i].NAME ;
              }
  });                   
         $("#groupName").val(groupByIdArray[0].NAME);
         $("#oldGroupName").val(groupByIdArray[0].NAME);
           }
      });  

2 后天通过struts2 action 取数据

public  String comInitGroupEdit(){
String queryAllGroup =" SELECT tg.group_id ID,tg.group_name NAME   FROM tb_iap_tgt_group  tg ORDER BY tg.group_id ASC  ";
String queryGroupById ="  SELECT tg.group_id ID ,tg.group_id_parent parId ,tg.group_name NAME FROM tb_iap_tgt_group  tg WHERE tg.group_id="+groupId;
Map<String,Object> map = new HashMap<String, Object>();

map.put("querySql",queryAllGroup);
     List<Map<String,Object>> results = indexService.getCommonQuery("getCommonQuery",map);
JSONArray allGroupArray=JSONArray.fromObject(results);
jsonObject.put("allGroupArray", allGroupArray);

map.put("querySql",queryGroupById);
     results = indexService.getCommonQuery("getCommonQuery",map);
JSONArray groupByIdArray=JSONArray.fromObject(results);
jsonObject.put("groupByIdArray", groupByIdArray);


return "jsonObject";
}

你可能感兴趣的:(jquery,json,Ajax,struts2)