

web.xml中Servlet配置如下:
<?xml version="1.0" encoding="UTF-8"?>getDataServlet ;testTree.TestTree ;getDataServlet ; /getData;
JSP页面:
ZTREE DEMO - Simple Data script> script> script>
Action代码:
public class TestTree extends HttpServlet {
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// System.out.println("--------doGet--------");
this.doPost(request, response);
}
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// System.out.println("--------doPost--------");
String id = request.getParameter("id");
String name = request.getParameter("name");
String level = request.getParameter("level");
String otherParam = request.getParameter("otherParam");
System.out.println(id + "|" + name + "|" + level + "|" + otherParam);
JSONObject json = new JSONObject();
List> list = new ArrayList>();
for(int i = 0; i < 5; i++){
HashMap hm = new HashMap(); //最外层,父节点
hm.put("id", id + i);//id属性 ,数据传递
hm.put("name", id + i); //name属性,显示节点名称
hm.put("pId", id);
list.add(hm);
}
JSONArray arr = new JSONArray(list);
json.put("success", true);
json.put("arr", arr);
System.out.println("--------json------" + json.toString());
response.getWriter().write(arr.toString());
// response.getWriter().write(json.toString());
// response.getWriter().write("[{pId:'2',name:'20',id:'20'}]");
}
} 