当用户登录失败时,返回登陆界面,需要有提示语提示用户账号或密码错误
在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,不会执行该串代码
本文介绍了一种在Java Web应用中实现用户登录验证的方法,并详细解释了如何通过添加标识符来提示用户输入的账号或密码错误。通过在Servlet中设置标识符并在登录页面显示相应的错误消息,可以有效提升用户体验。

被折叠的 条评论
为什么被折叠?



