2011-01-09 11 views
6

Ich muss Baum auf JSP-Seite anzeigen. Wie kann ich das machen? Ich habe folgendes Objekt:Baum auf JSP-Seite anzeigen

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

    // Getters & setters 

} 

Antwort

0

einfach überprüfen Sie diese JSP Baum herunterladbar versuchen. Es ist einfach und hat minimale Java-Skripte. Ich habe Geschwindigkeitsvorlagen und JSP-Tag-Klasse verwendet.

simple JSP tree

11

Ihre eigene Rolle mit jsp Rekursion

In Controller.java

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

In main.jsp Seite

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

In 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> 

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