我应该在哪里放置使用Tomcat和Eclipse的servlet的外部样式表?

我在Eclipse中使用在Tomcat上运行的Servlet的网站项目。 在其中一个servlet中,我引用了一个外部样式表:

<link rel="stylesheet" type="text/css" href="style.css" /> 

我在哪里可以把这个style.css放到工作的地方? 我已经尝试了项目目录中和Tomcat下的站点目录中的几乎每个文件夹,它仍然无法工作。

我find了解决scheme。 正如silviud所说,style.css文件应该放在应用程序的根目录下,在这种情况下:$ TOMCAT_HOME / wtpwebapps / ProjectName。 为了得到它,它应该放在eclipse的WebContent文件夹中:$ PROJECT_HOME / WebContent。

我没有看到样式表的原因是因为我的主要servlet注册为“/”,这意味着当我请求/style.css时,它得到了servlet。

是不是会从你服务的HTML文件服务?! 你可以尝试将链接改为“/style.css”,看看你的应用程序在哪里configuration了根目录。

例如,如果您的应用程序进入$ TOMCAT_HOME / webapps / my_application,则需要将该文件放入$ TOMCAT_HOME / webapps / my_application / style.css中。

请查看$ TOMCAT_HOME / webapps / my_application / WEB-INF / web.xml,了解如何为您的应用程序configurationservlet。

小号

ps:我的例子有点不好,因为java使用不同的“标准”来提供静态文件。