1.(abc.jsp)----------------------------------------------
//这是一个abc.jsp页面弹出模态窗口(提交到Servlet里
window.showModalDialog("<%=request.getContextPath() %>/servlet/EMP_SP_Servlet?action=SPComm&bmbh="+bmbh+"&empId="+empId,"","dialogWidth=460px;dialogHeight=150px;status=no;help=no;scrollbars=no");2.(EMP_SP_Servlet)------------------------------------------------
Servlet,取出参数后,重定向到spr.jsp页
request.getRequestDispatcher("../empinfor/spr.jsp").forward(request,response);3.(spr.jsp)----------------------------------------------
//spr.jsp子窗口就一个表单,四个下拉列表,选择后再次提交到Servlet4.(EMP_SP1_Servlet)-----------------------------------------------
Servlet,处理后再次重定向到aaa.jsp页request.getRequestDispatcher("../empinfor/aaa.jsp").forward(request,response);========================================
提交后他并没有在原来的框架中显示,而是又弹出一个新窗口显示,怎么不让它弹出新的窗口?                                          谢谢解答!

解决方案 »

  1.   

    在 EMP_SP1_Servlet 中
    打印出
    <base target="_self">
    语句试试,
    如果不行,直接用javascript语句控制转向。
      

  2.   


    就是在页面开始的地址加上<base target="_self"> 
      

  3.   

    不行,还是要弹出一个新页面.还有其他的方法吗?
    (那个是在Servlet里添加,还是在上边哪个页面添加?)
      

  4.   

    我把这个  写在spr.jsp里,后台能实现,便是就是后边的重定向无效了
    大虾们有什么好办法,给小虾解决一下》
    request.getRequestDispatcher("../empinfor/aaa.jsp").forward(request,response); 
      

  5.   

    可以先在abc.jsp定义几个hidden属性
    将spr.jsp中的值选择后赋给abc.jsp中的hidden属性
    提交abc.jsp
    然后关闭spr.jsp
      

  6.   

    是不是没有用框架啊?
      或者target 错了?