当用户登录失败时,返回登陆界面,需要有提示语提示用户账号或密码错误
在servlet中登陆错误后的执行代码添加标识符
UserService us=new UserServiceImpl();
User u=us.checkUserLoginService(uname, pwd);
if(u!=null){
//获取Session对象
HttpSession hs=req.getSession();
//将用户数据存储到session中
hs.setAttribute("user", u);
//重定向
resp.sendRedirect("/ma/main/main.jsp");
}else{
//添加标识符到request
req.setAttribute("str", "false");
//请求转发
req.getRequestDispatcher("login.jsp").forward(req, resp);
}
第十二行代码为标识符添加,同时在loginjsp中添加以下代码
<%
Object obj=request.getAttribute("str");
if(obj!=null){
%>
<div style="text-align:center;">
<span style="font-size:15px;color:red">用户名或密码错误</span>
</div>
<%} %>
当获取到str值时,才会提示“用户名或密码错误”,当第一次进入login.jsp时,str为null,不会执行该串代码