【问题标题】:Apache Tomcat cannot find external css stylesheetApache Tomcat 找不到外部 CSS 样式表
【发布时间】:2017-04-01 21:19:36
【问题描述】:

当使用 Apache Tomcat 时,它不会为我提供名为 CSS.css 的外部 CSS 样式表。这是其位置的图片:

当我尝试从home.jsp 访问它时:

<link rel="stylesheet" href="${pageContext.request.contextPath}/CSS.css" type="text/css" >

什么都没有发生。

另外,如果我在浏览器中输入localhost:8080/myappname/CSS.css,它仍然找不到。

我已经对此进行了一段时间的研究,而且我似乎做的一切都是正确的。如果有人知道为什么这对我不起作用,那就太好了!

【问题讨论】:

  • 您似乎在 Eclipse 中运行 Tomcat - 添加 CSS 文件后您是否(重新)发布了您的 web 应用程序?
  • 没有问题。清理您的应用程序并再次部署。在浏览器中按 Ctrl+F5。
  • 我做了这些,但还是不行

标签: html css jsp tomcat servlets


【解决方案1】:

尝试将文件 CSS.css 重命名为 CSS1.css 并重新部署应用程序。
如果有效,则将 CSS1.css 重命名为 CSS.css

【讨论】:

    【解决方案2】:

    我修好了。我所要做的就是将它添加到 web.xml:

    <servlet-mapping>
      <servlet-name>default</servlet-name>
      <url-pattern>/css/*</url-pattern>
    </servlet-mapping>
    

    我把我所有的 CSS 文件放在 web 应用程序中一个名为 css 的文件夹中

    请注意,所有 CSS(和所有 javascript)文件都必须位于 WEB-INF 文件夹之外。它们必须位于可以公开访问的直接位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-11
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      • 2017-02-19
      相关资源
      最近更新 更多