private String toJSON(List list, Map map) {
//List list = new ArrayList();
//System.out.println("list="+list);
//Iterator it=list.iterator();
//while(it.hasNext()){
for(Iterator it = list.iterator(); it.hasNext();) {
int i=0;
//for (int i = 0; i <list.size(); i++) {
Map cellMap = new HashMap();
//cellMap.put("id", ((Map) list.get(i)).get("manameID").toString());
cellMap.put("id", "fdsaf");
cellMap.put("cell", new Object[] {
//"<input type='checkbox'/>",
((Map) list.get(i)).get("MANAGEID"),
((Map) list.get(i)).get("MANAGENAME"),
((Map) list.get(i)).get("TEACHERID"),
((Map) list.get(i)).get("DEPTNO"),
((Map) list.get(i)).get("MANAGEPASSWOD"),
/*((Map) list.get(i)).get("language")*/ });
//mapList.add(cellMap);
// System.out.println(mapList);
list.add(cellMap);
//System.out.println(list);
i++;
}
//map.put("rows", mapList);
map.put("rows",list);
JSONObject object = new JSONObject(map);
//System.out.println("object="+object.toString());
return object.toString();
}
//List list = new ArrayList();
//System.out.println("list="+list);
//Iterator it=list.iterator();
//while(it.hasNext()){
for(Iterator it = list.iterator(); it.hasNext();) {
int i=0;
//for (int i = 0; i <list.size(); i++) {
Map cellMap = new HashMap();
//cellMap.put("id", ((Map) list.get(i)).get("manameID").toString());
cellMap.put("id", "fdsaf");
cellMap.put("cell", new Object[] {
//"<input type='checkbox'/>",
((Map) list.get(i)).get("MANAGEID"),
((Map) list.get(i)).get("MANAGENAME"),
((Map) list.get(i)).get("TEACHERID"),
((Map) list.get(i)).get("DEPTNO"),
((Map) list.get(i)).get("MANAGEPASSWOD"),
/*((Map) list.get(i)).get("language")*/ });
//mapList.add(cellMap);
// System.out.println(mapList);
list.add(cellMap);
//System.out.println(list);
i++;
}
//map.put("rows", mapList);
map.put("rows",list);
JSONObject object = new JSONObject(map);
//System.out.println("object="+object.toString());
return object.toString();
}
2011-5-8 13:12:01 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet flexGridServlet threw exception
java.lang.OutOfMemoryError: Java heap space
at java.util.HashMap.<init>(HashMap.java:209)
at FlexiGridServlet.toJSON(FlexiGridServlet.java:314)
at FlexiGridServlet.doGet(FlexiGridServlet.java:278)
at FlexiGridServlet.doPost(FlexiGridServlet.java:289)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584)
at java.lang.Thread.run(Thread.java:619)
你的代码是真的很不方便看。