如果HTML位于不同文件夹中,则HTML不会链接到CSS

时间:2019-02-26 15:27:14

标签: html css jsp hyperlink path

我的CSS文件有问题。我正在测试样式表,但除非将它们放在同一文件夹中,否则我似乎无法将其链接到HTML。这是我的包裹结构

Package structure

index.jsp相对于index.jsp位于WEB-INF / css / styles.css的WebContent和styles.css中。这就是我尝试链接文件的方式:

<link rel="stylesheet" type="text/css" href="WEB-INF/css/styles.css">

但是这什么也没做。但是,当我将styles.css与index.jsp放在同一文件夹中并将此行更改为

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

它工作正常。我知道在原始情况下我的路径是正确的,因为我可以在Eclipse中从jsp文件中按ctrl键并单击以打开css文件,那么,我在做什么错了?

1 个答案:

答案 0 :(得分:1)

根据定义 不能通过HTTP请求访问WEB-INF文件夹;如果您想提供WEB-INF文件夹中的任何内容,则必须使用Servlet / JSP来完成。

解决方案:将CSS文件放在WEB-INF文件夹之外。