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>

  • 相关阅读:
    备忘录模式
    中介者模式
    观察者模式、发布订阅和事件驱动
    ELK日志系统之kibana的使用操作
    ELK日志系统之说说logstash的各种配置
    03篇ELK日志系统——升级版集群之ELK日志系统整合springboot项目
    02篇ELK日志系统——升级版集群之kibana和logstash的搭建整合
    01篇ELK日志系统——升级版集群之elasticsearch集群的搭建
    Linux安装jdk环境
    01GitLab的使用——创建项目并上传到GitLab
  • 原文地址:https://www.cnblogs.com/wangle1001986/p/2649695.html
Copyright © 2011-2022 走看看