今天写了一个Javaweb项目,项目文件结构如图所示
项目中的主页是一个HTML文件login.html
在HTML文件中,使用了一个背景图片,为添加背景图片写的CSS代码如下:
body{
background-image: url(img/1.jpg);
background-size: cover;
background-attachment: fixed;
}
login.html直接在浏览器中打开,是有背景图片填充的,但是,打开Tomcat服务器后,项目的主页没有背景图片,让我一度无语。
最后,看到图片的扩展名是大写,我试着把URL改成
img/1.JPG
即CSS代码改成
body{
background-image: url(img/1.JPG);
background-size: cover;
background-attachment: fixed;
}
重启Tomcat服务器,发现主页有背景图片了!!!
由此,我确定问题应该是出在Java的大小写敏感上。在写Javaweb项目时,若再用到文件访问,需要用到文件路径的,一定要检查清楚文件名和扩展名的大小写。