我想在HTML页面中包含一个图像(我的公司徽标)。当我的HTML没有托管在tomcat上并且我在HTML中提供绝对文件路径时,一切正常并且我能够看到图像
以下在tomcat之外完美无缺:
<footer>
<br/><br/><br/><br/><br/><br/><br/>
<center><p>Powered by: </p>
<img src="D:\MyImagesFolder\logo.png" /></center>
</footer>
但。当我从localhost:8080 / myform访问相同的HTML时,图像不会加载
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/MyContext/images" docBase="D:\MyImagesFolder" crossContext="true"/>
在HTML中
<img src="MyContext/images/logo.png" />
然后添加了一个领先的斜线来制作它
<img src="/MyContext/images/logo.png" />
在localhost中创建了一个名为MyContext#images.xml的XML文件,其中包含以下内容
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/MyContext/images" docBase="D:\MyImagesFolder" crossContext="true" />
在我试过的HTML中
<img src="MyContext/images/logo.png" />
和
<img src="/MyContext/images/logo.png" />
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/MyContext/images" docBase="D:\MyImagesFolder" crossContext="true"/>
在XML中
在我试过的HTML中
<img src="MyContext/images/logo.png" />
和
<img src="/MyContext/images/logo.png" />
缺少什么,在哪里?
我在这里找到了解决方案 - How to serve static files in my web application on Tomcat
简单创建了一个文件夹WebContent / images,将我的png文件放在那里和html中
<img src="images/gitc_logo.png" />
现在它有效..