Java 将JSF树与文件夹目录同步

Java 将JSF树与文件夹目录同步,java,jsf,richfaces,Java,Jsf,Richfaces,我必须将用户上传的文件分类保存在一个目录下。应用程序目录必须在网页上将此目录显示为树。我正在使用JSF2.0+RichFaces4.0。 我必须以编程的方式在网页上用树显示目录结构。任何一个提供了API或库来从我的根目录级目录获取递归目录结构吗?使用递归TreeNodeAdaptor和TreeNodeAdaptor组件 现场演示: 使用递归TreeNodeAdaptor和TreeNodeAdaptor组件 现场演示: <ui:composition xmlns="http://ww

我必须将用户上传的文件分类保存在一个目录下。应用程序目录必须在网页上将此目录显示为树。我正在使用JSF2.0+RichFaces4.0。
我必须以编程的方式在网页上用树显示目录结构。任何一个提供了API或库来从我的根目录级目录获取递归目录结构吗?

使用递归TreeNodeAdaptor和TreeNodeAdaptor组件

现场演示:


使用递归TreeNodeAdaptor和TreeNodeAdaptor组件

现场演示:


<ui:composition xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:a4j="http://richfaces.org/a4j"
      xmlns:rich="http://richfaces.org/rich">

    <h:form>    
        <rich:tree style="width:300px" switchType="ajax" stateAdvisor="#{treeDemoStateAdvisor}">
            <rich:recursiveTreeNodesAdaptor roots="#{fileSystemBean.sourceRoots}" var="item" nodes="#{item.nodes}" />
        </rich:tree>
    </h:form>

</ui:composition>