WAR文件中的图像

时间:2016-08-02 19:58:15

标签: java html eclipse tomcat

我知道这听起来像是一个古老的问题,但事实并非如此。在WebContent下的Eclipse中,我有图像,jsp,WEB-INF和META-INF。当我在Eclipse中使用Tomcat实例进行测试时,页面测试正常。图像显示在页面上没有问题。当我将war文件部署到Tomcat时,我检查Tomcat的webapps下的应用程序目录,它在根目录中有css,images,jsp,META-INF和WEB-INF。并且png文件肯定在images目录下。当我尝试使用在命令提示符下运行的单独的Tomcat实例来测试页面时,我仍然得到404。

html是:

<img src="images/logo.png"> 

为了以防万一,我尝试在图像前添加“/”。那也行不通。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用contextPath

<img src="${pageContext.request.contextPath}/images/logo.png">

您还可以设置基本标记:

<base href="${pageContext.request.contextPath}">

然后你的标签应该有相对路径。