我有問題。我知道如何在servlet中執行JavaScript,但是當我將用戶重定向到另一端後,我想要執行它時遇到問題。這是代碼,它顯示了我的問題。我在html端使用提交按鈕。在Servlet中調用Javascript函數,提交後按鈕已被按下
PrintWriter out = response.getWriter();
response.setContentType("text/html");
out.println("<script type=\"text/javascript\">");
out.println("alert('the session did time out, please reconnect');");
out.println("logout();");
out.println("</script>");
request.getRequestDispatcher("/Login.jsp").forward(request, response);
現在是什麼情況,我將被重定向到我的登錄頁面,但我沒有看到任何警報。 但是,當我刪除轉發行,會有書面
PrintWriter out = response.getWriter();
response.setContentType("text/html");
out.println("<script type=\"text/javascript\">");
out.println("alert('the session did time out, please reconnect');");
out.println("logout();");
out.println("</script>");
// the redirect is missing now
所以,現在我收到警告消息,但我正在逐漸重定向到一個空白頁,因爲沒有重定向的。
所以現在我試圖創建一個警報,告訴用戶警報中的東西。在它之後,我想將他重定向到登錄頁面,在那裏我要調用我寫的「登出」功能。
但我既沒有收到警報,也沒有調用註銷功能。 基於this問題,這應該工作
好thx,我現在使用包括,它確實工作完美 – SomeJavaGuy 2013-05-10 09:19:27