【问题标题】:WEB-INF web.xml - How to configure to serve local file resourcesWEB-INF web.xml - 如何配置以提供本地文件资源
【发布时间】:2014-09-15 00:32:05
【问题描述】:

如何配置 servlet 以提供来自本地文件的某些 URL?例如 CSS、图像、JavaScript?

【问题讨论】:

    标签: java jakarta-ee servlets


    【解决方案1】:

    只需将 WEB-INF 放在下面并通过相对于该路径的路径来引用它们。无需特殊配置。

    在你的战争中:

    WEB-INF
     +
     | 
     +----css
     +----js
     +----images
    

    在您的页面中:

    <script src="js/foo.js"></script>
    <link href="css/bootstrap.css" rel="stylesheet"/>
    

    【讨论】:

    • 只是好奇,WEB-INF文件夹的内容不能作为网络资源访问吗?
    【解决方案2】:

    使用 Servlet 3.0,您可以将静态内容放入具有以下结构的 JAR 中,并将此 jar 放在 WEB-INF/lib 中。

    WEB_INF
       |
       +--lib/META-INF/resources/test.css
    

    META-INF/resources 将映射到您的 Web 应用程序的 docroot。

    【讨论】:

      【解决方案3】:

      您必须将这些文件夹放在 WEB-INF 文件夹旁边的 webapp 文件夹中,或者将其放在

      WEB_INF
      |
      +--lib/META-INF/resources/  
      

      ALOK 声明的文件夹

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-05-13
        • 1970-01-01
        • 2023-01-22
        • 1970-01-01
        • 2022-09-23
        • 1970-01-01
        • 2013-04-17
        • 1970-01-01
        相关资源
        最近更新 更多