JSP 刷新当前页面

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:34   1318   0

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

话不多说,进入正题。

在开发中,大家感觉书刷新当前界面是一件非常容易的事情,直接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 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP