【问题标题】:getting Tomcat to look in subfolders让Tomcat查看子文件夹
【发布时间】:2014-06-10 12:15:04
【问题描述】:

我们有一个 Tomcat 文件夹(在 OS X 上),它使用标准 ROOT 文件夹作为我们的主要 web 应用程序。

ROOT 包含所有标准组件,特别是 META-INF 和 WEB-INF。

ROOT还包含数百个静态文件,后缀有.js、.css、.png等。

各种 servlet 生成引用这些文件的页面,例如使用字符串“/castle.png”。 Tomcat 知道在 ROOT 中查找 castle.png。

这可行,但要付出代价:大量静态文件使 ROOT 对管理员来说显得杂乱无章。能够将静态文件收集在特殊文件夹中会很好,例如名为“images”的文件夹中的图像文件,而不会使文件引用无效,例如“/castle.png”。

目前,对图像文件夹的这种使用确实会使文件引用无效 - 当然,除非我们自己也编辑和重新编译 servlet(例如,将“/castle.png”替换为“/images/castle.png”)。

我正在寻找一种方法来配置 Tomcat,以使我们的 servlet 无需进行此类编辑和重新编译。

换句话说:有没有办法指示 Tomcat 在(某些)ROOT 的子文件夹中查找(某些类型的)静态文件?

我有预感可以在 web.xml(url 映射)中完成,但我不确定。

【问题讨论】:

    标签: java tomcat servlets


    【解决方案1】:

    这要归功于:

    <url-pattern>
    

    web.xml 中的参数

    看看这篇文章:

    http://java-espresso.blogspot.fr/2011/09/webxml-problem-and-solution-for-url.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-19
      • 2021-12-22
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 2014-09-19
      • 2012-01-30
      相关资源
      最近更新 更多