前段时间项目中用到的一个树形结构,因为用的是别人的框架,我只需要写jsp代码,所以只能用这种方式实现树形结构的递归显示了。看代码吧。不是真是的代码,接近伪代码:
<%!
//递归实现树形结构显示
public String getList(int parent_id) throws java.io.IOException {
String strTree = "";
String sql = "select * from tree where tree_parent='" + parent_id +"'";
/*执行sql语句得到结果row,伪代码哦。*/
try{
for(int rownum = 0; rownum String tree_id = row.get("tree_id");
String tree_name = row.get("tree_name"));
strTree += "节点:"+tree_name ;
strTree += this.getList(Integer.valueOf(tree_id));
}
} catch(Exception e) {
e.printStackTrace(System.out);
}
return strTree;
}
%>
<%
out.print(getList(5));
%>
注意这个是一个jsp方法,前面要用 <%! ,并且方法中不能用out这个对象。 - from the5fire.com