我想在JSP中列出服务器目录的内容,并且还要用户选择一个目录,这样如果用户选择了一个目录,那么正确的子目录将显示为分层树。
知道如何获取目录及其子目录的名称(使用Java)。帮助我找到如何在JSP中传递和实现此名称。
答案 0 :(得分:1)
使用JQuery文件树查找我的解决方案。
http://www.abeautifulsite.net/blog/2008/03/jquery-file-tree/
答案 1 :(得分:0)
您将无法列出整个服务器的内容;也许只是Java Web应用程序上下文中的目录结构。
我建议您查看提供树的JavaScript小部件库。了解如何使用它。弄清楚如何编写servlet以获取File结构,将其加载到JSON或其他需要的数据格式中,然后就完成了。
你不能只用Java做到这一点。你需要一些东西让你在浏览器中渲染它。
答案 2 :(得分:0)
我当然不会写出整件事,而是要解决你的具体要点
知道如何获取目录及其子目录的名称(使用Java)。
这已经完成了一百万次here and elsewhere.只是递归地构建一个文件或文件名列表。您需要注意内存/堆栈溢出问题,因此我建议您设置最大深度和文件数。
帮我查一下这个名字的传递方式......
您可以将List<File>
或List<String>
放入会话或请求属性。
...并在JSP中实现。
那是给你的。
答案 3 :(得分:0)
视图与服务器端的视图不同。
第1步了解如何在JSP中实现javascript树
http://plugins.jquery.com/tag/tree/
第2步然后只需从服务器端传递树变量即可构建您正在寻找的实际目录树。