Java论坛网»Java技术»使用java代码创建树
使用java代码创建树
问?:
现在我用递归把所有要显示的树节点内容都放在一个List里面,而且已经传到页面,但是怎么在页面通过什么方法结合一下,加上层(div),来控制收缩和展开节点
我生成树数据的List代码
public List query(String parentId) {
String hql = " from SysModule where parentid = ? and isntavile = 'Y'";
List result = getHibernateTemplate().find(hql,parentId);
if ( result.size() > 0 ){
return result;
}
return null;
}
public List disPlayTree(List nodes) {
Iterator nodesIt = nodes.iterator();
List treeLt = new ArrayList();
while (nodesIt.hasNext()){
SysModule sysModule = (SysModule) nodesIt.next();
treeLt.add(sysModule);
String hql = " from SysModule where parentid = ? and isntavile = 'Y'";
List childNodes = getHibernateTemplate().find(hql,sysModule.getModuleid());
if (childNodes.size() > 0){
disPlayTree(childNodes);
}
}
return treeLt;
}
我生成树数据的List代码
public List query(String parentId) {
String hql = " from SysModule where parentid = ? and isntavile = 'Y'";
List result = getHibernateTemplate().find(hql,parentId);
if ( result.size() > 0 ){
return result;
}
return null;
}
public List disPlayTree(List nodes) {
Iterator nodesIt = nodes.iterator();
List treeLt = new ArrayList();
while (nodesIt.hasNext()){
SysModule sysModule = (SysModule) nodesIt.next();
treeLt.add(sysModule);
String hql = " from SysModule where parentid = ? and isntavile = 'Y'";
List childNodes = getHibernateTemplate().find(hql,sysModule.getModuleid());
if (childNodes.size() > 0){
disPlayTree(childNodes);
}
}
return treeLt;
}
答!: 1:
CSDN的高手呢?
答!: 2:
不拯救大家于水火吗?
答!: 3:
用List怎么实现节点间的关系?思路错了。
改用生成xml然后前台用js脚本读xml去实现树的加载
改用生成xml然后前台用js脚本读xml去实现树的加载
答!: 4:
楼上的能给个例子吗?
相关JAVA教程:
struts上传文件出错!
关于工厂模式的问题
请问怎样用jsp调用华为3com的NBXOCX.OCX控件,越详细越好最好贴上代码。在线等
做个高人气网站 帮忙选个域名
求助:用reflect实现远程调用的例子
applicationContext.xml文件出错
请问如何在border上加一组button?
我该怎么办,请问?
求助,在java中,如何生成静态的html文件
高手赐教web service简单问题.
ejb的发布
JBoss web service REPLACE_WITH_ACTUAL_URL