我需要在JSP页面上显示树.我怎样才能做到这一点?我有以下对象:
public class Node { private Long id; private Long parentId; private String name; private List<Node> children; // Getters & setters }
解决方法
使用jsp递归滚动自己
在Controller.java中
Node root = getTreeRootNode(); request.setAttribute("node",root);
在main.jsp页面中
<jsp:include page="node.jsp"/>
在node.jsp中
<c:forEach var="node" items="${node.children}"> <!-- TODO: print the node here --> <c:set var="node" value="${node}" scope="request"/> <jsp:include page="node.jsp"/> </c:forEach>
基于http://web.archive.org/web/20130509135219/http://blog.boyandi.net/2007/11/21/jsp-recursion/