我的 WEB-INF 文件夹中有一个 css 文件,在一个 jsp 页面中,我将 css 文件的位置指定为:
<link type="text/css" rel="stylesheet" href="${pageContext.request.contextPath}/WEB-INF/Tabs.css"
但问题是它没有与 css 文件链接。如果我从 WEB-INF 中取出 css 文件,它就可以完美运行。
这是我第一次使用 CSS。
这似乎是什么问题?
感谢您的宝贵时间。
最佳答案
这里的问题正如您所描述的,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 文件夹的父文件夹。
关于java - 将 CSS 文件链接到 JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21143750/