jQuery Ajax Servlet JSON(Struts2)动态生成table(2)

import javax.servlet.ServletException;
 import javax.servlet.http.HttpServlet;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import net.sf.json.JSONArray;
 public class getList extends HttpServlet {
 
public getList() {
 super();
 }
 

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.setHeader("Cache-Control", "no-cache");
 response.setContentType("text/json;charset=UTF-8");
 response.setCharacterEncoding("utf-8");
 String key =request.getParameter("key");
 PrintWriter out = response.getWriter();
 System.out.println("itemGroupKey "+key);
 Item it =new Item();//该对象自己设置
 it.setItemKey(8002);
 it.setItemGroupKey(1);
 it.setItemName("aaa");
 it.setModel("dsdsdss");
 List<Item> list =new ArrayList<Item>();
 list.add(it);
 list.add(it);
 list.add(it);
 list.add(it);
 list.add(it);
 list.add(it);
 list.add(it);
 
JSONArray json = JSONArray.fromObject(list);
 System.out.println(json);
 out.print(json);
 out.flush();
 out.close();
 }
 
}

生成的json格式[{"id":0,"itemGroupKey":1,"itemKey":8002,"itemName":"aaaa","model":"dsdsdss"},{"id":0,"itemGroupKey":1,"itemKey":8002,"itemName":"aaaa","model":"dsdsdss"},{"id":0,"itemGroupKey":1,"itemKey":8002,"itemName":"aaaa","model":"dsdsdss"},{"id":0,"itemGroupKey":1,"itemKey":8002,"itemName":"aaaa","model":"dsdsdss"},{"id":0,"itemGroupKey":1,"itemKey":8002,"itemName":"aaaa","model":"dsdsdss"},{"id":0,"itemGroupKey":1,"itemKey":8002,"itemName":"aaaa","model":"dsdsdss"},{"id":0,"itemGroupKey":1,"itemKey":8002,"itemName":"aaaa","model":"dsdsdss"}]
 

xml配置
 
<?xml version="1.0" encoding="UTF-8"?>
 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee " version="3.0">
 
  <servlet>
    <description>AJAX</description>
    <display-name>AJAX</display-name>
    <servlet-name>getList</servlet-name>
    <servlet-class>com.sunwe.ems.servlet.getList</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>getList</servlet-name>
    <url-pattern>/getList</url-pattern>
  </servlet-mapping>
 </web-app>
 

json需要的包
 
  1.commons-lang.jar
 
      2.commons-beanutils.jar
 
      3.commons-collections.jar
 
      4.commons-logging.jar
 
      5.ezmorph.jar
 
      6.json-lib-2.2.2-jdk15.jar
 

json包下载

免费下载地址在

用户名与密码都是

具体下载目录在 /2014年资料/4月/28日/jQuery Ajax Servlet JSON(Struts2)动态生成table

下载方法见

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/23d931df8994da3c7643768da56c046a.html