JSP iframe 文件改变后不刷新效果

我做的是一个动态的生成PDF文档的程序,其中因为他们的文件名都相同,所以新生成的PDF覆盖原来的PDF,然后用iframesrc=“PDF文件名”来显示生成的PDF文档,... 我做的是一个动态的生成PDF文档的程序,其中因为他们的文件名都相同,所以新生成的PDF覆盖原来的PDF,然后用iframe src = “PDF文件名”来显示生成的PDF文档,可是他 显示的不变啊,一直是最开始的PDF,但我直接查看文件原来的PDF已经被覆盖了,为什么他不显示新的PDF啊,应该怎么做啊?
这是我新生成的pdf(更改了一下字体大小,生成的report.pdf),从文件夹中直接打开的。

这是iframe中显示的pdf,可以看到字体大小的差别,可是为什么啊,都是report.pdf,为什么不显示新的啊
展开
 我来答
幽冥神者
2013-05-28 · TA获得超过3213个赞
知道大有可为答主
回答量:1953
采纳率:50%
帮助的人:1786万
展开全部
如果可以的话,生成新pdf文件的时候改一下文件名,问题就解决了。
如果文件名不能改,就改一下iframe的src,随便加一个可以动态变化的参数,例如时间戳,问题就解决了。主要原因是浏览器在检测到链接不变的时候,会持续读缓存,而不读你的新文件。
追问
我试过了,就是在生成pdf的时候文件名是一个随机的数字,session保存下这个文件名传递给iframe的src,可是火狐提示找不到文件,可在文件夹中这个pdf已经生成了啊,传递的参数也没错,这是怎么回事啊,还有我的下载功能,就是直接链接到生成的pdf,行业是这个情况,新的覆盖老的后下载还是老的,文件名成为动态的以后就找不到文件。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式