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>

  • 相关阅读:
    微信浏览器取消缓存的方法
    iphone safari浏览器CSS兼容性的解决方案集合
    配置iis支持.json格式的文件
    win7下使用IIS服务器及自定义服务器端包含模块(SSI)步骤
    前端组件库集合
    ClientValidationFunction
    java 查询solr时间格式
    为何大量网站不能抓取?爬虫突破封禁的6种常见方法
    反爬虫四个基本策略
    ScheduledExecutorService 定时器用法
  • 原文地址:https://www.cnblogs.com/wangle1001986/p/2649695.html
Copyright © 2011-2022 走看看