读书人

zTree树插件异步加载形式的用法

发布时间: 2013-10-17 17:26:17 作者: rapoo

zTree树插件异步加载模式的用法

这是一个WebProject,关于用到的jar或js文件,详见代码注释


本文代码运行后,页面效果如下

zTree树插件异步加载形式的用法


下面是代码,首先是web.xml

package com.jadyer.servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.alibaba.fastjson.JSON;import com.jadyer.model.User;public class ManageServlet extends HttpServlet {private static final long serialVersionUID = 1916784793092718608L;public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//response.setContentType("text/html; charset=UTF-8");//这里返回类型也可以用application/jsonresponse.setContentType("application/json; charset=UTF-8");PrintWriter out = response.getWriter();out.write(this.getData());out.flush();out.close();}private String getData() {User user1 = new User();User user2 = new User();User user3 = new User();User user4 = new User();User user5 = new User();user1.setId(1);user1.setPid(0);user1.setName("测试1");user1.setValue("值value1");user1.setOpen("true");user2.setId(2);user2.setPid(1);user2.setName("test2");user2.setValue("值value2");user2.setOpen("true");user3.setId(3);user3.setPid(1);user3.setName("test3");user3.setValue("值value3");user3.setOpen("true");user4.setId(4);user4.setPid(2);user4.setName("test4");user4.setValue("值value4");user4.setOpen("true");user4.setChecked("true");user4.setChkDisabled("true");user5.setId(5);user5.setPid(2);user5.setName("test5");user5.setValue("值value5");user5.setOpen("true");List<User> userList = new ArrayList<User>();userList.add(user3);userList.add(user2);userList.add(user4);userList.add(user1);userList.add(user5);//这里用的是fastjson-1.1.36.jar//<dependency>//    <groupId>com.alibaba</groupId>//    <artifactId>fastjson</artifactId>//    <version>1.1.36</version>//</dependency>String datas = JSON.toJSONString(userList);//这是样例报文datas=[{"checked":false,"chkDisabled":false,"id":1,"name":"测试1","open":true,"pid":0,"value":"值value1"},{"checked":false,"chkDisabled":false,"id":2,"name":"test2","open":true,"pid":1,"value":"值value2"},{"checked":false,"chkDisabled":false,"id":3,"name":"test3","open":true,"pid":1,"value":"值value3"},{"checked":true,"chkDisabled":true,"id":4,"name":"test4","open":true,"pid":2,"value":"值value4"},{"checked":false,"chkDisabled":false,"id":5,"name":"test5","open":true,"pid":2,"value":"值value5"}]System.out.println("datas=" + datas);return datas;}}

读书人网 >编程

热点推荐