将CSS文件链接到JSP

时间:2014-01-15 17:05:52

标签: java html css jsp

我的WEB-INF文件夹中有一个css文件,在jsp页面中我给出了css文件的位置:

<link type="text/css" rel="stylesheet" href="${pageContext.request.contextPath}/WEB-INF/Tabs.css"

但问题是它没有与css文件链接。如果我从WEB-INF中取出css文件,它可以很好地工作。

这是我第一次使用css。

这里似乎有什么问题?

感谢您的时间。

1 个答案:

答案 0 :(得分:3)

这里的问题就像你描述的那样,css文件的位置。 位于WEB-INF-folder内的所有资源都无法直接从Web浏览器访问,但必须通过servlet访问。

这就是为什么在访问你的jsp时没有加载css的原因。

请尝试将它们放在更常见的结构中,例如/webapp/resources/css/Tabs.css,并将href更改为${pageContext.request.contextPath}/webapp/resources/css/Tabs.css

**编辑**

我称为webapp的文件夹可能有任何名称,但它的位置将是WEB-INF文件夹的父文件夹。