Tomcat默认servlet(/)丢失css

时间:2013-10-02 07:13:16

标签: java css tomcat servlets

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

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

我可能在css电话上错了,不是吗?

感谢您的回复

汤姆

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

你有几个选择。

  1. 在您自己的默认Servlet中实现静态资源处理。
  2. 修改/扩展Tomcat的默认servlet以添加默认Servlet中的任何功能。
  3. 重新映射Tomcat的默认servlet,例如to / ressources并将所有静态资源放在该目录下。
  4. 最佳选择取决于您自己的默认Servlet正在做什么。