备用123

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"]);
			 //});
		}
	});
 

猜你喜欢

转载自xingerheyaolong.iteye.com/blog/1935041
123