如何在Response.Redirect前彈出alert對話方塊

Eternallyc發表於2018-05-29
知識點:window.location 物件用於獲得當前頁面的地址 (URL),並把瀏覽器重定向到新的頁面。
自己處於javaweb入門階段
用javaweb寫登入註冊時遇到這個問題:怎麼實現登入時密碼輸入錯誤呼叫alert提示密碼錯誤並且不跳轉頁面

我前面用的辦法是在servlet裡面寫以下程式碼實現:

response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
out.println("<script language='javascript'>alert('密碼錯誤!');</script>");
response.sendRedirect(request.getContextPath()+"/login.jsp");

咋一看提示密碼錯誤,然後跳轉到登入頁面沒錯呀

但是alert提示內容就是不出來

在網上百度找了一下後找到了解決辦法:

response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
out.println ("<script language=javascript>alert('密碼錯誤');window.location='login.jsp'</script>");

相關文章