<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");//HTTP 1.0
response.setHeader("Expires","0");
%>

解决方案 »

  1.   

    现在是分开做了,但是还是不行!
    我的做法是将图片上传到web空间,数据库里存放的是图片的路径,每个用户每次传的图片都将前一次传的图片覆盖掉!
    第一个页面是显示图片和上传图片按钮,第二个页面是图片上传处理 页面,就是jspSmartUpload ,处理好后用out.println("<script>alert('照片上传成功!');self.location='photo.jsp'</script>");
    跳转到第一个页面
      

  2.   

    那你就在self.location='photo.jsp?<%= Math.random() %>'
      

  3.   

    大哥的意思是不是在跳转连接后面加个随机参数!
    我试了还是不行。晕S了!照你self.location='photo.jsp?<%= Math.random() %>'
    输出的话,好像要报错的!
      

  4.   

    out.println("<script>alert('照片上传成功!');self.location='photo.jsp'</script>;");photo.jsp是用来显示的是不是?总改有个什么参数或ID来选择这个到底是那条记录把?
      

  5.   

    photo.jsp是用来 显示图片的 还有上传图片按钮
    有个参数id 是通过 session 得到的
      

  6.   

    一个新发现,原来的图片是jpg,上传一张gif以后图片显示的是新图片,而用手动来刷新!
    但是如果新传的图片跟原来的图片格式一样,那只能通过刷新来显示新图片。
    其中,格式一样的图片的文件名都是同一个,新的图片将旧的图片覆盖,是不是由于这个问题?
      

  7.   

    what exception was thrown?
      

  8.   

    <%
    response.setHeader("Pragma","No-cache");
    response.setHeader("Cache-Control","no-cache");//HTTP 1.0
    response.setHeader("Expires","0");
    %>
    那你在把这段加上。一个新发现,原来的图片是jpg,上传一张gif以后图片显示的是新图片,而用手动来刷新!
    你的意思是不是说如果不是同一格式的就已经正常了?
      

  9.   

    what exception was thrown?
    啥意思?
      

  10.   

    <%
    response.setHeader("Pragma","No-cache");
    response.setHeader("Cache-Control","no-cache");//HTTP 1.0
    response.setHeader("Expires","0");
    %>
    已经加上了
    不同格式的已经正常了:)
    就是同一格式的还不对!
      

  11.   

    那你就在head中加入这一段试试。
    <meta http-equiv="Expires" CONTENT="0">        
    <meta http-equiv="Cache-Control" CONTENT="no-cache">        
    <meta http-equiv="Pragma" CONTENT="no-cache">
      

  12.   

    晕 怎么给分?
    我在管理已经给分了啊
    他显示是:
      回复人:bruni(不如你) () 信誉:100  2003-5-5 19:02:55 得分: 50 删除  
    但外面怎么没有?