【发布时间】:2016-08-29 11:31:21
【问题描述】:
我有一个简单的 html 页面。但是css文件不会在页面中下载。当我尝试在页面的<style> 标记中显示图像时出现错误 404。没有任何效果。
home.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<meta charset="utf-8">
<title>Title</title>
<link href="../../assets/css/style.css" rel="stylesheet">
<link href="../../assets/css/bootstrap.css" rel="stylesheet">
<style>
/*h2{*/
/*color: red;*/
/*}*/
body {
background: url(../../assets/img/javarush.jpg);
}
</style>
</head>
<body>
<div class="home">
<h2>Hello World!</h2>
</div>
<button class="bg-primary btn-primary btn-lg">Button</button>
</body>
</html>
style.css
.home {
background-image: url('/assets/img/javarush.jpg');
background-size: cover;
}
h2{
color: #2b542c;
}
更新:只能这样
<style>
<%@include file="/assets/css/style.css"%>
</style>
但找不到图片
更新 2:在 dispatcherServlet 中写入 <mvc:resources mapping="/assets/**" location="/assets/"/> 并在 .jsp 中写入
<link href="<c:url value="/assets/css/bootstrap.css" />" rel="stylesheet">
<link href="<c:url value="/assets/css/style.css" />" rel="stylesheet">
它与图像配合得很好。
【问题讨论】:
-
你可以将css文件中的图片作为背景图片引用:url('img/javarush.jpg');
-
没关系,因为html不下载style.css
-
当我提到
background-image: url('img/javarush.jpg');IDE 显示错误`
标签: java html css jsp spring-mvc