在JSP页面上显示树

new*_*bie 8 java tree recursion jsp

我需要在JSP页面上显示树.我怎样才能做到这一点?我有以下对象:

public class Node {
    private Long id;
    private Long parentId;
    private String name;
    private List<Node> children;

    // Getters & setters

}
Run Code Online (Sandbox Code Playgroud)

Lei*_*ldt 15

使用jsp递归滚动自己

Controller.java

Node root = getTreeRootNode();
request.setAttribute("node", root);
Run Code Online (Sandbox Code Playgroud)

main.jsp页面中

<jsp:include page="node.jsp"/>
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

基于http://web.archive.org/web/20130509135219/http://blog.boyandi.net/2007/11/21/jsp-recursion/


Har*_*Joy 0

Jsp树项目可以帮助你。