一尘不染

将CSS文件链接到JSP

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。

这里似乎是什么问题?

感谢您的时间。


阅读 348

收藏
2020-06-10

共1个答案

一尘不染

问题就在您所描述的那样,即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文件夹的父文件夹。

2020-06-10