【发布时间】:2015-12-12 22:07:49
【问题描述】:
我尝试将 CSS 文件添加到运行在 tomcat 8 上的 JSP。CSS 只是改变了表格的外观。 CSS 文件与 JSP 位于同一文件夹中。我尝试使用:
<link href="table.css" rel="stylesheet" type="text/css">
但它没有显示任何变化。所以我尝试了:
<style type="text/css">
<%@ include file="./table.css" %>
</style>
但这给了我一个奇怪的错误,当我第一次尝试在浏览器中访问该页面时,我得到 404 - Resource not found 但是当我再次尝试时它可以工作。什么会导致这种情况,有没有更简单的方法可以在 JSP 中导入我的 CSS 文件?如果这很重要,我会使用 servlet 来访问 JSP。
Edit:// 我刚刚检查了我导出的 WAR 文件,WEB-INF 文件夹只包含我的类 HTML 和 JSP 站点的文件夹位于 WAR 文件的根目录中。
【问题讨论】:
-
404 向我暗示您为 table.css 指定的路径不正确。检查您的 WAR 打包和部署。你应该有一个 WAR 文件。
-
第二次尝试的有趣之处在于,错误只是在第一次尝试到达该站点时出现,当我重新加载页面时,jsp 可以工作,甚至 css 也会出现。
-
你试过只使用 吗?您的 JSP 是否在 WEB-INF 目录中?
-
我在页眉的样式标签中使用了 include 语句。我的 JSP 位于 Eclipse 自动创建的“WebContent”文件夹中。我正在谈论的特定 JSP 在“WebContent/admin/”中。 CSS 文件位于同一目录中。
-
你的css文件在什么位置?