用ztree如何获取到我下面写的json。不用框架,具体点,我新手 50

packageaction;importjava.sql.Connection;importjava.sql.ResultSet;importjava.sql.State... package action;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import util.DBConnection;

public class GetAllUser {
public void getAllUser() throws Exception{
//获取连接
Connection conn;
conn = DBConnection.getConnection();
//创建statement
Statement stat=conn.createStatement();
//定义SQL
String sql = "select * from tc_func";
List<String> lstTree = new ArrayList<String>();
//发送SQL,返回结果集
ResultSet rs = stat.executeQuery(sql);
while(rs.next()){
//可以使用列名
String s=null;
s="{id:"+rs.getLong("func_id")+", "+"pId:"+rs.getLong("par_func_id")+", "+"name:"+rs.getString("func_name")+", open:true}";
System.out.println(s);
lstTree.add(s);
}
//利用Json插件将Array转换成Json格式
net.sf.json.JSONArray jsonArray = net.sf.json.JSONArray.fromObject(lstTree);
//释放资源
DBConnection.close(rs, stat, conn);

}
}
展开
 我来答
妖精の血11
2013-08-16
知道答主
回答量:52
采纳率:0%
帮助的人:18万
展开全部
你已经拿到了JSON格式的数据,直接将JSON数据通过response发送到到前台,你的前台肯定是一个AJAX请求吧。在把你反悔的数据datazNodes 就可以了。再初始化一次TREE.就可以生成TREE了。直接给success:function(data){
zNodes = data;
$.fn.zTree.init($("#treeDemo"), setting, zNodes);
}
更多追问追答
追问
但是。我怎么用response发送呢,java代码怎么写,我是纯小白,学工作不到2月
还有前台怎么接受,直接这样写就行吗?详细点
追答
。。。。。你是不是做JAVA的哦?这。。。。response不是有out和write方法么?response.write(JSON);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式