【问题标题】:Get the file list in the WebServer from the appserver从appserver获取WebServer中的文件列表
【发布时间】:2011-03-28 08:42:29
【问题描述】:

大家好
有没有什么方法可以使用 JAVA 从 Application Server 中获取 Web 服务器中的文件列表?


我正在寻找类似的东西

new file ("/webserver_context_root/folder/")
使用相对路径从应用服务器获取web服务器资源的方法...


PS : Web 和应用服务器之间已经设置了反向代理。

有什么想法吗?

【问题讨论】:

    标签: java jsp web-applications webserver application-server


    【解决方案1】:

    HTTP 协议没有提供列出“文件夹”的标准方法。事实上,HTTP 和 URI / URL 规范甚至不承认“文件夹”是一个概念。

    如果文件夹概念对您的网站有意义,那么有两种可行的方法:

    • 许多网络服务器可以配置为生成与网络服务器内容空间中的文件夹相对应的 URL 列表(例如 HTML 格式)。 (出于安全原因,这通常被关闭。)您可以“抓取”此 HTML 以提取文件夹中事物的名称列表。

    • 您可以实现 RESTful 服务以将“文件夹”中的“文件”列表作为(例如)JSON 或 XML 返回。

    但请注意,这两种方法都特定于该网站。它们不适用于任意网站。我还假设“应用程序服务器”使用 HTTP 访问“Web 服务器”。如果它可以通过其他方式访问它,则可能还有其他解决方案。

    【讨论】:

    • 感谢您的信息...但是,由于某种原因,我无法使用 HTTP/HTTPS 方法获取 Web 服务器资源...应用程序服务器已阻止与 Web 服务器的所有 HTTP 连接。 ..我只能使用相对路径(感谢反向代理)使用 javascript 访问 Web 服务器...叹息...
    • @Cube - 你在解释发生了什么方面做得非常糟糕。我不知道你在说什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多