ConsultationServlet:
public void buy(HttpServletRequest request,
HttpServletResponse response) throws IOException {
int rem_id = Integer.parseInt(request.getParameter("hi"));
ConsultationService cs = new ConsultationService();
...
if (rtn.equals("1")) {
response.setContentType("text/html;charset=GBK");
PrintWriter out = response.getWriter();
out.write("<script type=\"text/javascript\">");
out.print("alert('购买成功!待会诊');");
// //子窗口刷新父窗口
out.write("self.opener.location.reload();");
// 关闭窗口
out.write("window.opener=null;");
out.write("window.close();");
out.write("</script>");
out.close();
}
这是子窗口jsp代码
function fn(){
var id1 = window.dialogArguments;
document.getElementById("hi").value = id1;
var str="ConsultationServlet?flag=buy&rem_id="+ id1;
alert("您传递的参数为:" + str);
var form = document.getElementById("news");
form.action="ConsultationServlet?flag=buy";
form.submit(); ;
body id="bo"
form id="news" method="post"
haha
input type="hidden" name="hi" id="hi"
input type="button" value="申请授权" onclick="fn()"