2011-01-09 46 views
6

Tôi cần hiển thị cây trên trang JSP. Làm thế nào tôi có thể làm điều đó? Tôi có đối tượng sau đây:Hiển thị cây trên trang JSP

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

    // Getters & setters 

} 

Trả lời

0

Chỉ cần kiểm tra cây JSP này. Nó rất đơn giản và có Java Scripts tối thiểu. Tôi đã sử dụng các mẫu tốc độ và lớp thẻ JSP.

simple JSP tree

11

cuộn của riêng bạn với jsp đệ quy

Trong Controller.java

Node root = getTreeRootNode(); 
request.setAttribute("node", root); 

Trong main.jsp trang

<jsp:include page="node.jsp"/> 

Trong node.jsp

01.235.
<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> 

Dựa trên http://web.archive.org/web/20130509135219/http://blog.boyandi.net/2007/11/21/jsp-recursion/

Các vấn đề liên quan