JSP-struts forward 跳转到含有iframe的jsp

发布于 2017-09-01 18:00:32 字数 296 浏览 1314 评论 1

代码描述
jsp里面包含iframe框架,在iframe 中有一个form表单,点击提交到struts后台,校验失败后跳转到当前页面并提示错误信息。

<iframe id='importFrame' name='importFrame' target='_parent'>
<form>
........
</form>
</iframe>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

想挽留 2017-10-19 13:52:00

参考一下

window.location.href、location.href 是本页面跳转
parent.location.href 是上一层页面跳转
top.location.href 是最外层的页面跳转

举例说明:

1、如果 A,B,C,D 都是 jsp,D 是 C 的 iframe,C 是 B 的 iframe,B 是 A 的 iframe,如果 D 中 js 这样写

A:<htmll><iframe src="B.jsp"></iframe></html>
B:<htmll><iframe src="C.jsp"></iframe></html>
C:<htmll><iframe src="D.jsp"></iframe></html>D:<html>
<a onclick="javascript:window.location.href='http://www.baidu.com'">本页 D</a>
<a onclick="javascript:parent.location.href='http://www.baidu.com'">父页 C</a>
<a onclick="javascript:top.location.href='http://www.baidu.com'">顶页 A</a></html>

window.location.href、location.href:D 页面跳转
parent.location.href:C 页面跳转 top.location.href:A 页面跳转

2、如果 D 页面中有 form 的话,

<form>: form 提交后 D 页面跳转
<form target="_blank">: form 提交后弹出新页面
<form target="_parent">: form 提交后 C 页面跳转
<form target="_top"> : form 提交后 A 页面跳转

3、关于页面刷新,D 页面中这样写:

parent.location.reload();: C 页面刷新 (当然,也可以使用子窗口的 opener 对象来获得父窗口的对象:window.opener.document.location.reload(); )
top.location.reload();: A 页面刷新

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文