WEB开发网
开发学院软件开发Java 如何根据父子关系获取DOM树结构 阅读

如何根据父子关系获取DOM树结构

 2009-09-17 00:00:00 来源:WEB开发网   
核心提示:在我们Web的开发中,很多时候都会碰到父子关系的对象,如何根据父子关系获取DOM树结构,如各种分类(如新闻,栏目等),菜单显示,他们的结构一般都是这样的:Sql代码ID树节点编号PID父节点编号Name树节点名称Action树节点动作当我们通过查询获取这些List的时候

在我们Web的开发中,很多时候都会碰到父子关系的对象,如各种分类(如新闻,栏目等),菜单显示,他们的结构一般都是这样的:

Sql代码   

ID 树节点编号 
PID 父节点编号 
Name 树节点名称 
Action 树节点动作

当我们通过查询获取这些List的时候,如何得到类似:

Html代码   

<ul><li>节点1<ul><li>节点1的子节点</li></ul></li></ul>

对了,利用遍历即可,以下是代码:

Java代码      

 public static String treeDisplay3(List<树节点Bean> list, String str, 
  String express) { 
 String res=""; 
 express = (express.equals("") ? "$1" : express); 
 for (树节点Bean c : list) { 
  if (c.getParentid().equals(str)) { 
  String temp = c.getPpurs(); 
  if(temp!=null && !temp.equals("")) temp = temp.split(",")[0]; 
  res += ("<li>>" +Utils.replace(express,"$1",c.getPname())+"</li>"); 
  res += "<ul>"; 
  res += treeDisplay3(list, c.getPid(), "$1"); 
  res += "</ul>"; 
  } 
 } 
 return res; 
 } 

Tags:如何 根据 父子

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接