看方力勋的javaWeb,采用左右值来表示树型结构(就是俺门的多级分类)
表结构
页面代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>树状结构</title> <script src="${pageContext.request.contextPath }/js/xtree.js"></script> <link type="text/css" rel="stylesheet" href="${pageContext.request.contextPath }/css/xtree.css"> </head> <body> <script type="text/javascript"> <c:forEach var="c" items="${list}"> <c:if test="${c.depth==1}"> var tree = new WebFXTree('${c.name}'); tree.target="right"; tree.action = "${pageContext.request.contextPath}/servlet/AddChildServlet?id=${c.id}"; </c:if> <c:if test="${c.depth==2}"> var node${c.depth} = new WebFXTreeItem('${c.name}'); node${c.depth}.target="right"; node${c.depth}.action = "${pageContext.request.contextPath}/servlet/AddChildServlet?id=${c.id}"; tree.add(node${c.depth}); </c:if> <c:if test="${c.depth>2}"> var node${c.depth} = new WebFXTreeItem('${c.name}'); node${c.depth}.target="right"; node${c.depth}.action = "${pageContext.request.contextPath}/servlet/AddChildServlet?id=${c.id}"; node${c.depth-1}.add(node${c.depth}); </c:if> </c:forEach> document.write(tree); </script> </body> </html>