它这样定过去,比如说我在B里点了保存,理论上希望它保存完之后返回到原先打开的A页面并刷新它吧,可是实际上它只是刷新了B页面,把A页面要显示的数据都显示到B页面来了.
你说还有没有别的办法呢?
你说还有没有别的办法呢?
解决方案 »
- SSH整合问题
- 三年开发经验转技术支持或是销售会怎么样?
- [Microsoft][SQLServer 2000 Driver for JDBC]Broken pipe 这是个什么问题啊?
- 如何判断文本框中返回的是数字?
- JDBC连接MSSQL问题
- 页面不能正常显示
- 在启动项目的时候就报错org.hibernate.MappingException: invalid mapping
- 我在JSP中执行MSSQL的查询语句,为什么中文显示为“???”。
- ajax 传值后报空指针异常
- 菜鸟问题, 想拿分的快进来
- struts:请具体写过的朋友进来看看!谢谢!
- 请问如何在oracle数据库中读取二进制数据呢?
让我能从servlet重定向到已打开的A,就算万事大吉了.
这样行不行?
2.在B中<form>标签里加入<form action="***" method="***" target="a"
^^^^^^^^^^
onsubmit="self.close();">
^^^^^^^^^^^^^^
然后照你原来的处理方式写servlet应该就可以了
<SCRIPT Language=javascript>
window.opener.location.reload();
</SCRIPT>
我试试看.谢谢.
你说的这样写,会不会影响到我直接打开A页面的时候呀.!
能不能解释一下那个标记是干嘛的?
A里面那个是给你现在A所在的窗口起个名字
B里面那个是告速B的form提交到A所在的窗口
不会对你直接访问A有影响的
我试了你的方法,它重新打开了一个A,并没有定到已有的A上去呀.
A里面应该是onload="window.name='a';"
刚才多写一个S
<form name="form1" method="post" action="/jxmis/Ser_a0316?redirect=upd&id=3"
onSubmit="javascript:return checkform()">这里提交时通过id取得一条数据到B页面
</from>
------------这是B的from---------------------------
<form name="form1" method="post" action="/jxmis/Ser_a0316?redirect=toupd" onSubmit="javascript:return checkform()" target="a">这里提交到servlet里去,然后我希望它更新A的数据内容并重定向到已有的页面A
</from>
response.sendRedirect(url);
用这个就ok了
response.setContentType(CONTENT_TYPE);
这个东东.
不过有个问题,怎么关掉我的B页面呢.现在它刷新A又刷新B.
请指教?
window.opener.location.reload();window.close();
</SCRIPT>
能不能给我个例子.
我很SB的.
window.close();
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>
<body>
<input type="button" value="打开" name="B3" onclick="window.open('b.jsp', '','width=350,height=135,status=no,resizable=no,top=200,left=200');">
</body>
</html>b.jsp
<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title></title>
</head>
<body bgcolor="#D4D0C8" style="border:0px none; font-size:9pt">
<form action=91.jsp method=post>
</form>
<center>
<table border="0" cellpadding="1" cellspacing="1" style="font-size:9pt">
<br />
<input type="button" value=" 刷新 " name="add" onClick='window.opener.location.reload();window.close();'/>
</form>
</body>
</html>
我要在B那里onsubmit 验证后才提交.
我要先把B这里的东里送到servlet里然后再定到已有的A页面.也就是说要把这个form提交了后同servlet重定向到已有的A才对呀/
c.jsp
<%@ page contentType="text/html; charset=GBK" %>
<%
//out.println();
%>
<html>
<head>
</head>
<body onLoad="window.opener.location.reload();window.close();">
</body>