Java 使用struts2无法显示更改的图像文件

Java 使用struts2无法显示更改的图像文件,java,caching,struts2,Java,Caching,Struts2,我正在尝试使用struts2上载文件。文件上载成功。我尝试了堆栈溢出的许多提示,但仍然未能找到解决方案 Nw当我尝试更改图像时,新图像只有在清除缓存后才会出现。它不会自动更改。struts2框架使用平铺和 图像将显示在header和leftContainer上 该文件以登录的memberId..(存储在会话中)命名 我使用了以下文件上载代码: 当我尝试上载新映像时,此映像将由loggedin成员的memberId重命名(存储在会话中) 我的确切问题是,新文件正在成功上载到图像路径。它也已正确重

我正在尝试使用struts2上载文件。文件上载成功。我尝试了堆栈溢出的许多提示,但仍然未能找到解决方案

Nw当我尝试更改图像时,新图像只有在清除缓存后才会出现。它不会自动更改。struts2框架使用平铺和 图像将显示在header和leftContainer上

该文件以登录的memberId..(存储在会话中)命名

我使用了以下文件上载代码:

当我尝试上载新映像时,此映像将由loggedin成员的memberId重命名(存储在会话中)

我的确切问题是,新文件正在成功上载到图像路径。它也已正确重命名。但只有在刷新页面或清除缓存时,才会显示此新图像。为什么会这样

如何避免提神


请帮助………

@RomanC这是否意味着我们必须将图像存储为blob?请解释..图像数据存储在
blob
文件中的位置无关紧要。在这两种情况下,您都应该获得输入流。
destPath = org.apache.struts2.ServletActionContext.getServletContext().getRealPath("/");
destPath = destPath + "images";
//where images are stored in images folder of webapps..