css - 我的 jsp 页面看不到 css 样式

标签 css jsp

我知道谷歌有很多类似的问题,但我找不到对我有帮助的问题..

当我在我的 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/

相关文章:

javascript - 更改模式的内容而不关闭它

javascript - 如果单选按钮适合一行,如何设置不同的样式?

javascript - d3js svg 文本和形状在同一行

java - Spring Boot MVC 在另一个 JSP 文件中包含 JSP 文件

html - 如何使访问过的链接不被访问?

jquery - 设置 div(s) 的宽度等于更宽的 div

java - Servlet 和 JSP 中的 session 管理

java - 将 Value bean/java 传递给 servlet

java - 如何避免在我的 JSP 页面中使用 scriptlet?

javascript - JQuery 使用 JSP 自动完成