我的CSS文件有问题。我正在测试样式表,但除非将它们放在同一文件夹中,否则我似乎无法将其链接到HTML。这是我的包裹结构
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文件,那么,我在做什么错了?
答案 0 :(得分:1)
根据定义 不能通过HTTP请求访问WEB-INF
文件夹;如果您想提供WEB-INF
文件夹中的任何内容,则必须使用Servlet / JSP来完成。
解决方案:将CSS文件放在WEB-INF
文件夹之外。