1. 处理登录失败的情况
<1> 在login_do.jsp中:
if(user == null){
request.setAttribute("message","很遗憾, 由于用户名或密码错误,你登录失败了!"); // 给出提示信息
request.getRequestDispatcher("login.jsp").forward(request,response); // 跳转至登录页面
}
<2> 同时, 在login.jsp中:
<%
Object msg = request,getAttribute("message");
if(msg != null){
out.println(msg);
}
%>
2. 添加注册失败的情况:
<1> 在 register_do.jsp中:
boolean isSuccess = DBUtil.addUser(username,password,age,sex);
if(isSuccess){
request.setAttribute("message","注册成功, 请你登录!");
request.getRequestDispatcher("login.jsp").forward(request,response);
}else{
request.setAttribute("message","很遗憾, 由于用户名重复, 注册失败了, 请你重新注册!");
request.getRequestDispatcher("register.jsp").forward(request,response);
}
<2> 在 register.jsp中:
<%
Object msg = request.getAttribute("message");
if(msg != null){
out.println(msg);
}
%>
效果: