1

我想列出 JSP 中服务器目录的内容以及用户选择一个目录,这样如果用户选择一个目录,则正确的子目录将显示为分层树。

知道如何获取目录及其子目录的名称(使用 Java)。帮助我了解如何在 JSP 中传递和实现该名称。

4

4 回答 4

1

使用 JQuery File Tree 找到我的解决方案。

http://www.abeautifulsite.net/blog/2008/03/jquery-file-tree/

于 2013-11-11T11:55:10.617 回答
0

视图与您在服务器端可以获得的不同。

第 1 步了解如何在 JSP 中实现 javascript 树

http://plugins.jquery.com/tag/tree/

第 2 步然后简单地从服务器端传递树变量来构建您正在寻找的实际目录树。

于 2013-10-31T03:36:19.387 回答
0

您将无法列出整个服务器的内容;也许只是 Java Web 应用程序上下文中的目录结构。

我建议查看提供树的 JavaScript 小部件库。了解如何使用它。弄清楚如何编写一个 servlet 来获取 File 结构,将其加载到小部件所需的 JSON 或其他数据格式中,然后就完成了。

你不能只用Java来做到这一点。你需要一些东西让你在浏览器中呈现它。

于 2013-10-30T11:55:14.150 回答
0

我当然不会写整件事,而是要解决你的具体问题

知道如何获取目录及其子目录的名称(使用 Java)。

这已经在这里和其他地方进行了一百万次。 只需递归地构建文件或文件名列表。您需要小心内存/堆栈溢出问题,因此我建议设置最大深度和文件数。

帮我看看这个名字是怎么传的...

您可以将List<File>orList<String>放入会话或请求属性中。

...并在 JSP 中实现。

那是给你的。

于 2013-10-30T11:59:27.767 回答