CSS包含在JSP中并不起作用

时间:2014-12-24 23:40:31

标签: css jsp java-ee include

我试图在我的java项目的JSP中包含一个CSS文件。 问题是第一个解决方案运行良好但不是第二个解决方案,我想使用第二个解决方案。有没有人有任何解决方案?

Arborescence:

- WEB-INF
|
|
|
     - >引导
     - > CSS
     - >字体
     - > JS
     - > jsp文件

首先:

<style type="text/css"> -->
    <%@include file="css/footer.css" %> --%>
</style>

第二:

<link href="css/footer.css" rel="stylesheet" type="text/css"/>

1 个答案:

答案 0 :(得分:0)

这里的关键词是将“相对路径”引用到您要访问的文件。 你的css文件夹和jspfiles文件夹是兄弟姐妹...我的意思是你试图给你的jsp文件引用css文件的相对路径。例如,如果你的结构是这样的,

- WEB-INF
|
|
|
- &GT;引导
- &GT;字体
- &GT; JS
- &GT; jsp文件
- &GT; CSS
   | _ _footer.css
- &gt; jsp文件
   | _ _ index.jsp

footer.css文件是一个文件夹,直到index.jsp文件。因此“../”将成功。

现在,如果css文件夹位于webapp根目录中,那么“/ css”将引用该文件夹。

所以试试

<link href="../css/footer.css" rel="stylesheet" type="text/css"/>

<link href="/css/footer.css" rel="stylesheet" type="text/css"/>

希望这会有所帮助