看方力勋的javaWeb,采用左右值来表示树型结构(就是俺门的多级分类)
表结构
JSP中的一个树型结构

页面代码

<%@ 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>
View Code

相关文章:

  • 2021-05-24
  • 2022-12-23
  • 2021-12-01
  • 2021-07-18
  • 2021-04-23
  • 2021-08-04
猜你喜欢
  • 2022-12-23
  • 2021-12-13
  • 2021-09-28
  • 2021-11-16
相关资源
相似解决方案