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