我有,如果用戶輸入錯誤的憑據,其中登錄的servlet登錄頁面中,給出警報:警報返回空白頁
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<script type=\"text/javascript\">");
out.println("alert('User or password incorrect, please try again');");
out.println("</script>");
out.println("</head>");
out.println("</html>");
警報工作正常,但警報後,它給與鏈接一個空白頁:
http://localhost:8080/AWSCustomerJavaWebFinal/LoginServlet
,這是什麼可能的解決方案,使警報後,頁面上停留的login.jsp或轉發警報後的login.jsp,而不是移動轉發到登錄servlet,我試圖請求disp atcher,但它沒有顯示警報,並再次轉移到login.jsp。
這不是處理輸入驗證的好方法。試着看看Struts,Spring MVC或Stripes等框架如何實現它。 –
@ScaryWombat我現在正在使用hibernate,仍處於學習階段。 –
試試這個表單驗證教程http://www.javaworld.com/article/2076076/java-web-development/server-side-java--advanced-form-processing-using-jsp.html –