图像未加载到部署在 webapps ROOT 文件夹内的 jsp 中

标签 image jsp tomcat root

当我在 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/

相关文章:

java - 我正在尝试以相反的顺序迭代每个循环但无法成功

security - 允许使用用户名或电子邮件地址登录的 Tomcat 安全容器

java - 有没有办法将 "jar"打包的Maven项目部署到Tomcat7中?

java - 图像不会显示在 JLabel 中

image - 在Golang中合并两张图片

java - 从 JSP scriptlet 设置 JSTL 条件,然后传递给 java 脚本

java - 方法参数和 JSTL

Tomcat 映射错误

html - 图片在我的网站上损坏,但一般都能正常工作

javascript - 具有相同 url 的已更改图像不会在 IE 中重新加载