javaweb--简单的login用户登录

左手的ㄟ右手 2022-09-10 11:23 283阅读 0赞

简单jsp前后台交互实现登录 无数据库校验!

login.jsp

  1. <%--
  2. Created by IntelliJ IDEA.
  3. User: Administrator
  4. Date: 2021/9/7 0007
  5. Time: 16:49
  6. To change this template use File | Settings | File Templates.
  7. --%>
  8. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  9. <html>
  10. <head>
  11. <title>登录</title>
  12. </head>
  13. <body>
  14. <form method="post" action="loginServlet">
  15. 姓名: <input name="uname" type="txt"> <br>
  16. 密码: <input name="upwd" type="password"><br>
  17. <button>提交</button>
  18. <%--获取后台设置在作用域中的数据并显示--%>
  19. <span style="color: red;font-size: 12px"><%=request.getAttribute("msg")%></span>
  20. </form>
  21. </body>
  22. </html>

loginServlet.class

  1. package com.liu.controller;
  2. import sun.util.resources.cldr.ml.CalendarData_ml_IN;
  3. import javax.servlet.ServletException;
  4. import javax.servlet.annotation.WebServlet;
  5. import javax.servlet.http.HttpServlet;
  6. import javax.servlet.http.HttpServletRequest;
  7. import javax.servlet.http.HttpServletResponse;
  8. import java.io.IOException;
  9. @WebServlet("/loginServlet")
  10. public class loginServlet extends HttpServlet {
  11. @Override
  12. protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  13. //设置客户端编码
  14. request.setCharacterEncoding("UTF-8");
  15. //接受客户端传递的参数
  16. String uname = request.getParameter("uname");
  17. String upwd = request.getParameter("upwd");
  18. //判断参数是否为空
  19. if(uname == null || "".equals(uname.trim())){
  20. //提示用户信息
  21. request.setAttribute("msg","用户姓名不能为空!");
  22. //跳转回登录请求转发
  23. request.getRequestDispatcher("login.jsp").forward(request,response);
  24. return;
  25. }
  26. if(upwd == null || "".equals(upwd.trim())){
  27. //提示用户信息
  28. request.setAttribute("msg","用户密码不能为空!");
  29. //跳转回登录请求转发
  30. request.getRequestDispatcher("login.jsp").forward(request,response);
  31. return;
  32. }
  33. //判断账号密码是否正确 uname = admin ;admin = admin
  34. if (!"admin".equals(uname)||!"admin".equals(upwd)){
  35. request.setAttribute("msg","登录失败!");
  36. request.getRequestDispatcher("login.jsp").forward(request,response);
  37. return;
  38. }
  39. //登录成功
  40. //设置登录信息到session作用域
  41. request.getSession().setAttribute("uname",uname);
  42. //跳转到首页
  43. response.sendRedirect("index.jsp");
  44. }
  45. }

index.jsp

  1. <%--
  2. Created by IntelliJ IDEA.
  3. User: Administrator
  4. Date: 2021/9/7 0007
  5. Time: 16:14
  6. To change this template use File | Settings | File Templates.
  7. --%>
  8. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  9. <html>
  10. <head>
  11. <title>登录</title>
  12. </head>
  13. <body>
  14. <h2>欢迎<%=session.getAttribute("uname")%>登录!</h2>
  15. </body>
  16. </html>

姓名为空

在这里插入图片描述

密码为空

在这里插入图片描述

账号密码错误!

在这里插入图片描述

登录成功

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,283人围观)

还没有评论,来说两句吧...

相关阅读