package com.test;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ShowCountList extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String msite = request.getParameter("msite");
System.out.println("=============="+msite);
//util code ,return map.
ArrayList array = new ArrayList();
Map<String,String> tradeshow = new HashMap<String,String>();
tradeshow.put("tradeshow","2808800008016");
tradeshow.put("count", "12");
array.add(tradeshow);
Map<String,String> tradeshow1 = new HashMap<String,String>();
tradeshow1.put("tradeshow","2808800008016");
tradeshow1.put("count", "30");
array.add(tradeshow1);
//
StringBuffer buffer = new StringBuffer();
buffer.append("[");
int k =0;
for (int i = 0; i < array.size(); i++) {
HashMap map = (HashMap) array.get(i);
buffer.append("{");
Iterator<?> iter = map.entrySet().iterator();
System.out.println("=="+map.size());
int j=0;
while (iter.hasNext()) {
Map.Entry<String, Object> entry = (Map.Entry<String, Object>) iter.next();
buffer.append(entry.getKey()).append(":").append(entry.getValue());
if(++j!=map.size())
buffer.append(",");
}
buffer.append("}");
System.out.println(k);
if(++k != array.size())
buffer.append(",");
}
buffer.append("]");
System.out.println(buffer.toString());
out.println(buffer.toString());
out.flush();
out.close();
}
}
js:
$.ajax({
url:"ShowCountList?msite"+msite,
async:false,
type:"GET",
dateType:"json",
success:function(data) {
alert(data);
var jsonData = eval(data);
//$.each(jsonData, function(index, objVal) {
//alert(objVal["tradeshow"]+","+objVal["count"]);
//});
}
});
分享到:
相关推荐
备用容量与备用收费的详细介绍,介绍了备用容量的分类,备用容量电费标准
### Windows 2012 R2 备用域控制器搭建详解 #### 一、搭建背景与目的 在企业网络环境中,域控制器(Domain Controller, DC)扮演着至关重要的角色,负责处理用户认证、策略实施以及资源访问控制等功能。为了提高...
hy知识学习备用
【标题】:“备用软件与文档” 【描述】:“备用软件与文档”这一主题涵盖了在计算机使用过程中,为了预防突发情况或满足特定需求而准备的各种软件和相关文档。这些软件可能是替代品,当常用软件出现问题或者不再...
"备用金付出流程图分析" 备份金付出流程图分析是财务部的重要流程之一。该流程的主要目的是为了规范备用金的申请、审批和支付流程,以确保财务管理的规范和透明。 流程步骤: 1. 员工填写备用金申请单:员工需要...
SCRACH CSGO自留备用SCRACH CSGO自留备用SCRACH CSGO自留备用SCRACH CSGO自留备用SCRACH CSGO自留备用SCRACH CSGO自留备用SCRACH CSGO自留备用SCRACH CSGO自留备用SCRACH CSGO自留备用SCRACH CSGO自留备用SCRACH ...
《IP-guard备用服务器安装与配置详解》 IP-guard企业信息监管系统,作为一款业内领先的内网安全解决方案,其全面的功能模块为企业信息安全提供了坚实保障。在实际应用中,为了确保系统的稳定性和连续性,通常会设置...
【备用内存清理】是一款专为优化计算机内存设计的实用工具,尤其对于经常运行大型游戏如“吃鸡”(PlayerUnknown's Battlegrounds)的用户来说,它能显著提高游戏体验。在日常使用计算机时,尤其是运行内存占用高的...
备用电源自投装置是一种在主电源发生故障或停电时,能够自动切换至备用电源的继电保护设备。这种装置通常用于电力系统中,以确保关键负载的供电不被中断。GSP-861微机备用电源自投装置是一种智能化的自投装置,它...
Win10启动后,把剩余的内存几乎都变成了备用内存,所谓备用内存就是Windows临时占用作缓存,如果别的应用程序申请内存,Windows让出来。但是有些应用程序,如SolidWorks,它一个资源监视器,可用的内存小于一定的值...
标题中的“dos 批处理 改 ip dns 备用dns”指的是使用DOS命令行环境下的批处理技术来更改计算机的IP地址、DNS服务器以及备用DNS服务器。在Windows操作系统中,DOS批处理是一种自动化执行一系列命令的方法,适用于...
《业主委员会备用金申请及核销备案流程详解》 备用金管理是小区物业管理中的重要环节,旨在确保物业专项维修资金的合理使用,保障业主的共同利益。备用金申请及核销备案流程涉及到多个步骤和责任主体,下面将详细...
【备用通信电源设计方案详解】 通信电源是通信系统稳定运行的核心,尤其在应急和备用场景下,高质量、可靠的电源显得尤为重要。传统的备用通信电源系统存在控制简单、输出电源质量不佳、能耗高等问题,不能满足现代...
根据国家要求,常规煤矿安全监控系统要求在交流停电后能够保证不低于2 h的备用时间,避难硐室监控系统在无交流电的情况下需保证96 h的备用时间,对备用电源提出了更长时间的要求。国家防爆标准GB3836允许在隔爆腔内使用...
需设置备用系统。地铁专用无线通信降级备用系统通过远 程控制基站接入电台的方式接入集群基站,简单实用,投资 小,提高了专用无线通信系统的可靠性,有利于提高运营安 全冗余。从TETRA 系统基本概念入手,对备用...
1. **指定安装源**:在“添加角色和功能向导”的“选择功能”页面,取消勾选“从Windows Update获取产品更新”选项,然后在“指定备用来源路径”输入框中填写“sxs”压缩包解压后的路径。 2. **继续安装**:点击...
PLC(可编程逻辑控制器)在现代工业自动化领域扮演着至关重要的角色,尤其在备用电源自动投入装置(备自投)的设计中。备自投系统主要用于电力系统,当主电源出现故障时,能够快速切换到备用电源,保障供电的连续性...
备用电源和备用设备自动投入装置(Automatic Transfer Switch, ATS)是电力系统中保障连续供电的重要设施,主要用于在工作电源或设备出现故障时,快速切换到备用电源或设备,以提高供电可靠性并降低停机风险。...
"备用备用备用备用vue几个初始化文件"这个标题表明我们讨论的是关于Vue项目的初始配置文件。这些文件通常包括项目的基本结构,帮助开发者快速启动一个新的Vue应用。 在Vue项目中,常见的初始化文件有以下几种: 1....