zoukankan      html  css  js  c++  java
  • 我项目中用到的jquery+json+struts2

    action会返回一个大的数组,里面包含三个小的数组,数组值想这样:

    需要引入以下jar包:

    1、jquery:

    $.ajax({
         url: qurl,
        
        
         context: document.body,
         dataType:'json',
       
         success: function(data){
       
         var list = eval("("+data+")");
       
         var selectItem =list[1][0].selectItem.split("_");                //取第二个小数组中的第一个元素中的selectItem值,并对其值进行下划线分解。
         layoutMode = list[0][list[0].length-1].layoutMode;           //取第一个小数组中的最后一个元素中的layoutMode值
         //初次点击显示默认分屏模式
         var layoutMode1 = "<%=MCUConfig.LAYOUT_MODE_1X1%>";
         var layoutMode6 = "<%=MCUConfig.LAYOUT_MODE_1AND5%>";

         ...........................................................................

     2、action method:

        JSONArray jsonArray = new JSONArray();
       JSONArray jsonArray1 = new JSONArray();
       JSONArray jsonArray2 = new JSONArray();
       JSONArray jsonArray3 = new JSONArray();
       ..............................................................................

        meetingMcuVOList = meetingMcuService.getMeetingMcuList(meetingMcuVO, null);
        jsonArray = JSONArray.fromObject( meetingMcuVOList );
        JSONObject jsonObject = new JSONObject();

        jsonObject.put("layoutMode", layout);
        jsonArray.add(jsonObject);

        ................................................................................

        JSONObject jsonObject2 = new JSONObject();
        jsonObject2.put("selectItemOption",selectItemOption );
        jsonArray2.add(jsonObject2);

        jsonArray3.add(jsonArray);
        jsonArray3.add(jsonArray1);
        jsonArray3.add(jsonArray2);
        setResult(jsonArray3.toString());

        return "SUCCESS";

    3、struts-conf.xml:

     <package name="/confajax" namespace="/confajax" extends="json-default">
        <action name="dragRollMeetingRoom" class="com.zzst.application.meeting.action.polycomConf.ConfAction" method="dragRollMeetingRoom">
          <result name="SUCCESS" type="json">
            <param name="root">result</param>
           
          </result>
          
         </action>
       
         </package>

  • 相关阅读:
    【Linux】5.5 Shell运算符
    【Linux】5.4 Shell数组
    【Linux】5.3 Shell字符串
    【Linux】5.2 Shell变量
    【Linux】5.1 Shell简介
    【Linux】3.11 包管理工具(RPM和YUM)
    【Linux】3.10 进程管理(重点)
    【Linux】3.9 网络配置
    【Linux】3.8 Linux磁盘分区、挂载
    【Linux】3.7 定时任务调度
  • 原文地址:https://www.cnblogs.com/wangle1001986/p/2649695.html
Copyright © 2011-2022 走看看