首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

页面刷新与跳转有关问题

2013-10-29 
页面刷新与跳转问题在a.jsp页面用window.open()打开一个页面b.jsp,我想实现b.jsp页面提交完毕后刷新a.jsp

页面刷新与跳转问题
在a.jsp页面用window.open()打开一个页面b.jsp,我想实现b.jsp页面提交完毕后刷新a.jsp页面,注意是提交完毕后刷新,我现在的做法是:
b.jsp中的部分代码:
form1.action="<%=request.getContextPath()>/addUser.do";
form1.submit;
window.opener.location.reload();
window.close();

现在出现的问题是:b.jsp页面已执行完毕并关闭页面,父页面也刷新了,但是因addUser.do还未执行完毕就执行了window.opener.location.reload();导致a.jsp刷新,所以怎么能控制住只有当addUser.do执行完毕后再刷新a.jsp页面?
[解决办法]
您看你提交了之后能否返回一个值,页面接受了这个值之后再继续进行
window.opener.location.reload();
window.close();
呢?
如果不返回的话,如何确定web端是正常的?
[解决办法]

引用:
Quote: 引用:

您看你提交了之后能否返回一个值,页面接受了这个值之后再继续进行
window.opener.location.reload();
window.close();
呢?
如果不返回的话,如何确定web端是正常的?


引用:
您看你提交了之后能否返回一个值,页面接受了这个值之后再继续进行
window.opener.location.reload();
window.close();
呢?
如果不返回的话,如何确定web端是正常的?

页面有返回值呀,我用的是spring mvc框架,执行完.do后,return new ModelAndView返回了数据的。


对啊,我的意思就是你接受了返回值之后在执行“刷新a.jsp页面”的方法
[解决办法]
在B页面中显示正在执行操作并等待服务器传回操作完毕的信号再关闭B页面

热点排行