JSP 刷新当前页面

前一段时间由于工作太忙,也没写下来,现在跟大家分享下载开发终于到的问题及解决办法。

话不多说,进入正题。

在开发中,大家感觉书刷新当前界面是一件非常容易的事情,直接this.location.reload()一下不就好了,但是往往偏偏有些打不到这样的效果,有可能数据刷新不全面(请求操作后,重新读取后台数据并跳转到本页面)。有可能在原有页面的基础上,重新弹出新页面(读取数据正确),但是重新弹出页面也让人很无奈。

然后查取资料,发现说 <base target="_self"> 可以解决,后来就加了下,还是未达到理想效果。

后来发现了一个办法,还真是管事。

在界面中加一个隐藏的<a>标签,重新制定下当前界面请求地址。

 <a id='reload' href="<c:out value='${ctx}'/>/workflow/flowprocesstpl/execute_task.fp?taskTplId=<c:out value='${taskTpl.id}'/>" style='display:none'></a>

 

然后在定义的函数中通过document.getElementById ("reload")获取<a>标签对象,然后click一下就好

  function refreach(){
 	var reload=document.getElementById ("reload");
 	reload.click();
  }


你别说,还真管事,也不弹出新页面了,数据从后台读取的还正确。希望大家遇到此类问题可以试试。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值