前端页面用户登录,servlet查询用户失败以后提示登录失败!
2017-10-16 10:46
246 查看
前言
用户登录失败,需要提醒用户,登录失败,重新输入密码,在这个过程中,登录的信息是需要提交给后台处理的。正文
在后台数据处理的Servlet中LoginServlet中是这样写的,我就直接上项目代码了protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub request.setCharacterEncoding("UTF-8"); UserService us = new UserServiceImpl(); User user = new User(); String password = null; String name = null; try { BeanUtils.populate(user, request.getParameterMap()); password = user.getPassword(); name = user.getUsername(); user = us.selectByName(name); // System.out.println(user.getUsername()+user.getPassword()); if(user!=null && name.equals(user.getUsername()) && password.equals(user.getPassword())){ System.out.println("成功找到用户!"); request.getSession().setAttribute("user", user); request.getRequestDispatcher("/admin/login/home.jsp").forward(request, response); }else{ System.out.println("找不到用户!"); response.sendRedirect("/shop_Register/admin/login/login.jsp?error=yes"); } } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InvocationTargetException e) { // TODO Auto-generated catch block e.printStackTrace(); } }验证成功以后直接转到用户登录后台界面,但是用户登录失败以后,我们需要反馈给前端一个错误的参数,
System.out.println("找不到用户!");
response.sendRedirect("/shop_Register/admin/login/login.jsp?error=yes");
这里通过?error="yes"设置反馈给前端一个error参数。
前端页面Login.jsp里面需要对error做一个判断,我们可以插入一段JS代码进行参数验证
<script> //取出传回来的参数error并与yes比较 var error ='<%=request.getParameter("error")%>'; if(error=='yes'){ alert("登录失败!"); } </script>
相关文章推荐
- 创建并部署一个Servlet,要求在实现用户登录功能,当用户名和密码正确时跳转到欢迎页面,否则提示出错信息
- 实现用户注册功能:用servlet验证提交的数据是否合法,不合法返回注册页面,并提示出错。
- jsp+jstl+servlet+javaBean+Mysql用户登录注册页面
- IIS管理器里添加虚拟目录,提示: “/”应用程序中的服务器错误。用户 'NT AUTHORITY\IUSR' 登录失败
- servlet中处理用户非法登录页面
- 权限判断——用户登录成功是才能查看相应的信息,登录失败不能查看并且返回登录页面
- "sa登录失败-提示该用户与可信 SQL Server 连接无关联"问题
- 如何是用户在web页面使用回退以后,让用户从新登录。
- ASP项目:提示用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败
- sa 登录失败,提示该用户与可信 SQL Server 连接无关联
- 生成用户登录页面中验证码图片的Servlet
- 解决ASP.NET网站“发布后”提示“用户 'NT AUTHORITY\IUSR' 登录失败。”问题
- vcenter使用搜索功能提示登录查询服务失败,已解决!
- vcenter使用搜索功能提示登录查询服务失败
- 【javaweb:servlet】网站登录信息校验,并返回页面提示
- 在主函数中提示用户输入用户名和密码。另写一方法来判断用户输入是否正确。该方法分别返回一个bool类型的登录结果和和一个string类型的登录信息。如登录成功,返回true及“登录成功”,若登录失败则返回false及“用户名错误”或“密码错误”(使用out参数)
- 前端之用户登录页面
- 登录成功或失败直接在当前页面给出提示信息,不必进行struts2的路由配置方案
- Login控件:用户登录失败的消息提示
- JSP作业4 - 使用JSP+JavaBean+Servlet实现用户登录注册页面