我知道谷歌有很多类似的问题,但我找不到对我有帮助的问题..
当我在我的 JSP 页面中包含一个 css 文件时,它不起作用:
<link rel="stylesheet" type="text/css" ../../css/car_rental.css">
如果我尝试这样做:
<%@ include file="../../css/style.css"%>
它抛出异常
/WEB-INF/view/../../css/style.css" file not found
我怎样才能去掉 WEB-INF/view/ 前缀?
附言我的 jsp 页面位于 /WEB-INF/view/ 文件夹,我的 css 文件位于 /css/ 文件夹
最佳答案
看起来您正在通过服务器端包含引用您的样式表。 <%@ include file="../../css/style.css"%>
tag 会将指定文件的内容注入(inject)到包含该标签的 JSP 中,就像复制和粘贴一样。您的 JSP 代码不太可能需要修改级联样式表的内容。
尝试替换 <%@ include file="../../css/style.css"%>
标记带有 HTML 标记以包含您的样式表。
<LINK href="/css/style.css" rel="stylesheet" type="text/css">
关于css - 我的 jsp 页面看不到 css 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15723748/