一般来说,WEB前端展现的图片都是与项目存在相对路径的关系。所以不要把图片存在本地磁盘上,这样页面是读取不到的并且浏览器也不允许这么做。
开发中经常会遇到如果图片名称为中文在页面显示小红叉的问题,我通常是这么解决的,不需要添加什么编码的逻辑代码,只需要更改以下配置即可
在tomcat的安装目录中找到server.xml,打开server.xml找到
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
这里,在里面添加代码URIEncoding="utf-8"
即修改后:
<Connector port="8080" URIEncoding="utf-8" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
重新启动tomcat就可以啦!