【发布时间】:2012-10-11 10:03:25
【问题描述】:
我从硬盘上传一张图片,然后将其存储在我的应用程序的某个文件夹中。
但是图像不会立即显示在我的 JSP 上,只有在我重新启动应用程序后才会显示。
我猜这是因为加载应用程序资源时,目标文件夹中尚不存在所需的图像文件。
因此,我认为在将图像文件存储到目标文件夹后立即以编程方式重新加载应用程序资源可以解决我的问题,但我不知道该怎么做。
更新 1:
部分 jsp 被要求提供图像:
<img src="${pageContext.servletContext.contextPath}/img/${imageUrl}" />
其中 imageUrl 是带有扩展名的图像文件名。
图片存储在 MyProject/src/main/webapp/img/
谁能帮帮我?
提前致谢。
【问题讨论】:
-
您在应用程序中上传或存储图像的位置?
-
我将图像存储在“webapps/img”中,靠近 WEB-INF 文件夹。
-
您能否添加一个代码 sn-p,说明您如何在 jsp 中显示图像?
-
你使用什么 servlet 容器?您是否将应用程序部署为爆炸(无战争档案)?您是否尝试删除存在已编译 JSP 类的工作目录?
-
@MarkBramnik 刚刚进行了更新,请参阅帖子
标签: java jsp servlets resources classloader