动态树终于实现了
从数据库调用数据 将数据生成树 在页面显示<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="sk.*"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<link rel="StyleSheet" href="<%=path%>/css/dtree.css" type="text/css" />
<script type="text/javascript" src="<%=path%>/js_img/dtree.js"></script>
<p><a href="javascript: d.openAll();">open all</a> | <a href="javascript: d.closeAll();">close all</a></p>
<script type="text/javascript">
<%
NodeDb node=new NodeDb();
ArrayList list= new ArrayList();
list=(ArrayList)node.getNodes(path);
//contents.append("<!-- ");
%>
d=new dTree('d');
d.add(0,-1,'字典');
<%
Node info = null;
int max = list.size();
for (int i = 0; i < max; i++)
{
info = (Node)list.get(i);
System.out.println(info.getName());
%>
d.add(<%=info.getId()%>,<%=info.getPid()%>,'<%=info.getName()%>','/tree/page/tree.jsp');
<%
}
%>
document.write(d);
</script>
</head>
<body>&nbsp;
</body>
</html>
页:
[1]