如题,在servlet写一句话:PrintWriter out=response.getWriter();
out.println("<script language=\"javascript\">" +"alert(\'登陆成功!\')"+"</script>");
response.sendRedirect("chat/communicate.jsp");
但是在提交后,直接跳转到chat/communicate.jsp页面了,没有alert,有人说不用sendRedirect(),直接在script脚本中写
window.location.href="chat/communicate.jsp"但是还是不行,有没有人有好办法啊,求救...

解决方案 »

  1.   


    out.print("<script>alert('登录成功');</script>");登录
      

  2.   

    什么意思?在chat/communication.jsp里面写
    out.print(...)?
      

  3.   



    <%out.print("<script>alert('登录成功');</script>");
    %>
      

  4.   

    out.println("<script language=\"javascript\">" +"alert(\'登陆成功!\')"+"</script>");
    response.sendRedirect("chat/communicate.jsp");
    上面那一句不要
    直接把那段js写在communicate.jsp中试一试
      

  5.   

    兄弟,这样试试!
    out.println("<script>window.location.href='index2.jsp';alert('aaa');</script>");
    当然你还可以转到一个window.open的页面!
      

  6.   

    两种方案哈:
    第一种: 在chat/communicate.jsp里面<body onload="alert('xxxxx');">
    第二种:修改
    PrintWriter out=response.getWriter();
    out.println("<script language=\"javascript\">" +"alert(\'登陆成功!\')"+"</script>");
    response.sendRedirect("chat/communicate.jsp");为
    PrintWriter out=response.getWriter();
    out.println("<script language=\"javascript\">" +"alert(\'登陆成功!\')"+";window.location.href='chat/communicate.jsp'</script>");
    out.close();