0

我对tomcat有一个小问题。如果我将我的默认servlet(名为Index)映射到/,jsp页面内的css将不会显示,所以我们暂时可以通过/Index访问主页。

css包括:(<link type="text/css" rel="stylesheet" href="ressources/design.css" /> 与WEB-INF处于同一级别的文件夹资源)

我可能在 css 调用上错了,不是吗?

感谢您的回复

汤姆

4

2 回答 2

0

WEB-INF/classes/META-INF/resources/ressources/design.css如果您有 web.xml-version 3.0 ,请将其放入。

于 2013-10-02T09:55:44.963 回答
0

Tomcat 的默认 Servlet 处理所有静态资源。如果您用自己的替换 Tomcat 的默认 Servlet,那么您实际上禁用了 Tomcat 对静态资源的支持,您将不得不替换它。

你有几个选择。

  1. 在您自己的默认 Servlet 中实现静态资源处理。
  2. 修改/扩展 Tomcat 的默认 servlet 以添加默认 Servlet 中的任何功能。
  3. 将 Tomcat 的默认 servlet 重新映射到 /ressources 并将所有静态资源放在该目录下。

最佳选择取决于您自己的默认 Servlet 正在做什么。

于 2013-10-02T16:41:50.240 回答