我有一个名为 LoginPage 的 java servlet,它是用户将登录信息输入表单的可视界面,还有另一个名为 Login 的 servlet,它是一个临时页面,仅用于检查、查询数据库以确认它是在重定向到另一个 servlet 之前确实是一个有效的登录。
//LoginPage
try (PrintWriter out = response.getWriter()) {
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Login</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Activities Week Login</h1></br>");
out.println("<form action=\"login\" method=\"post\">"
+ "Email:</br>"
+ "<input type='text' name='Email'></br>"
+"Password:</br>"
+ "<input type='password' name='Password'></br></br>"
+ "<input type='submit' value='Submit'></form>");
out.println("</br></br></br>");
out.println("Dont have an account yet? <a href=\'createaccountpage\'>Create one.</a></br></br>");
out.println("Forgotten your password? <a href=\'forgottenpasswordpage\'>Reset it.</a>");
out.println("</body>");
out.println("</html>");
}
如果提供的登录信息不正确,如何在重定向回 LoginPage 时显示仍然存在的错误消息?
我已经看到并尝试了其他一些方法(没有帮助),例如 Login servlet 中已有的方法:
out.println("<meta http-equiv='refresh' content='3;URL=studenthomepage'>");//redirects after 3 seconds
out.println("<p style='color:green;'>Login successful!</p>");
这种方法不是一个好的解决方案(或者我只是做错了),如果是这样我应该使用什么?
噜噜哒
相关分类