Comment puis-je ouvrir une fenêtre popup en Servlet et puis Rediriger une Page

Je veux ouvrir une fenêtre sur l'appel d'une servlet et que vous souhaitez rediriger le servlet pour certains .jsp page.

C'est ce que j'ai fait:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //TODO Auto-generated method stub
        PrintWriter out = response.getWriter();
        out.println("<html><body>");
        out.println("<script type=\"text/javascript\">");
        out.println("window.open(\"pageA.jsp\")");
        out.println("</script>");
        out.println("</body></html>");
        response.sendRedirect("pageB.jsp");
    }

Ce code ne fenêtre pop-up lorsque le response.sendRedirect("error.jsp"); n'est pas présent ou commenté. Actuellement, avec ce code, il n'est pas l'affichage d'une fenêtre et directement rediriger cette page pour error.jsp

Comment puis-je faire les deux choses en même temps?

  • Vous ne pouvez pas utiliser sendRedirect(), ce qui est utilisé pour le client est demandé pour A, mais le serveur a dit que vous voulez vraiment B. Ce que vous faites est de retour A mais de telle manière qu'elle charge B pour cela vous devez utiliser javascript ou une balise meta.
InformationsquelleAutor | 2013-01-03