当我在 tomcat 6 webapps 文件夹中部署名为“myapp.war”的 war 文件时,jsp 中的图像会正确加载,而如果我将其部署在 webapps/ROOT 文件夹中,则图像不会在 jsp 中加载。
war 文件结构
-- myapp
- WEB-INF
-jsp
-images
在jsp页面中images文件夹中的图片调用方式如下
<img src="images/img1.png"/>
最佳答案
您应该使用绝对路径来引用图像。如果您包括 contextPath在其中,即使您的应用程序路径发生变化,链接也应该有效。尝试
<img src="${pageContext.request.contextPath}/images/mobile.png" height="34" width="38" alt="mobile" />
关于图像未加载到部署在 webapps ROOT 文件夹内的 jsp 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12806946/