【问题标题】:what is the servlet equivalent of Server.MapPath?Server.MapPath 的 servlet 等价物是什么?
【发布时间】:2009-06-04 16:38:38
【问题描述】:

我的 Web 应用程序中有一个文件夹,字体。我想获取该目录中每个文件的路径。我怎么做?在 asp.net 中,我会执行以下操作:


 System.IO.Directory.GetFiles(Server.MapPath("/fonts"))

【问题讨论】:

    标签: c# java asp.net servlets


    【解决方案1】:
    String path = ServletContext.getRealPath("/fonts");
    

    Javadoc.

    【讨论】:

      【解决方案2】:

      为此,您可以使用 ServletContext 类中的方法 getResourcePaths(String path)。它将返回带有指定(Web 应用程序映射)路径的资源目录样式列表的 Set。

      如果要读取映射路径指定的文件内容,可以使用 ServletContext 中的方法 getResourceAsStream() 返回指定资源的 InputStream。

      【讨论】:

        【解决方案3】:
        java.io.File dir = new java.io.File("/fonts");
        String[] files = dir.list();
        

        【讨论】:

          猜你喜欢
          • 2018-08-30
          • 1970-01-01
          • 2014-05-08
          • 2014-06-12
          • 1970-01-01
          • 2022-11-28
          • 1970-01-01
          • 2018-07-10
          • 2023-04-10
          相关资源
          最近更新 更多