jsp页面上传图片之后页面,当前页面的显示上传的图片可以自行更新

7 篇文章 0 订阅
7 篇文章 0 订阅

<input type="file" id="picfile" name="picfile"/><input style="width:50px;" type="button" οnclick="subPic()" value="上传"/><br/>

<c:if test="${backurl != null && backurl != ''}">

<img src="<%=path %>${backurl}" alt="图片" height="165px" width="220px"/>

</c:if>

如上面这段代码,是在jsp页面上传图片之后返回这个页面显示图片。有时候会遇到这么种情况,就是当没有图片的时候,上传之后返回可以正常显示,当我们再次选择图片上传的之后,发现图片有时候并没有更新,还是之前上传的那一张(在此有个前提就是这个上传图片的程序中,上传之后图片的名称是一样的,也就是后上传的替代前面上传的。)

遇到这样的情况怎么办呢?其实非常简单,就是在图片的src的后面加一个可以变动的参数,最简单的是加时间参数。如下:

<img src="<%=path %>${backurl}?t=<%=new Date() %>" alt="图片" height="165px" width="220px"/>

其中t参数的名称可以任意命名,<%=new Date()%>当前时间。时间在不停的变更,因此这个参数也在不停的变,因此页面会认为这个img的src一直都不是同一个,这样图片就会刷新了。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值