zoukankan      html  css  js  c++  java
  • JSP 076:处理登录请求

    1.  需求:  如果用户名存在, 则登录成功. 不存在, 则失败.

    2.  在login.jsp中:

    <form action ="login_do.jsp" method ="post">
      用户名: <input type="text" name="username"/><br/>
      密码: <input type="password" name="password"/><br/>
      <input type = "submit" value="我要登录!"/>
    </form>

    用户点击登录时, 跳转到login_do.jsp, 来处理登录的请求

    3.  在 login_do中:

    <%
      String username = request.getParameter("username");
      String password = request.getParameter("password");
    %>

    4.  在DBUtil.java中:

      public static User verifyAccount(String username, String password) {
        if(db.containsKey(username)) {
          User user = db.get(username);
          if(user.getPassword().equals(password)) {
            return user;
          }else {
            return null;
          }
        }
        return null;
      }

    5.  在 login_do中:

    <%
      String username = request.getParameter("username");
      String password = request.getParameter("password");

      User user = DBUtil.verifyAccount(username,password);

      if(user == null){
        out.println("很遗憾, 登录失败, 用户名或密码错误!");
      }else{
        out.println("恭喜你!登录成功了!");
      }

    %>

    6.  效果

     

     

     

  • 相关阅读:
    PowerDesigner_15连接Oracle11g,反向工程导出模型图
    angular学习
    GoEasy消息推送
    Spring 工作原理
    JAVA解析HTML,获取待定元素属性
    设计模式之工厂方法模式
    设计模式之单例模式
    通过Java代码获取系统信息
    centos7下NAT模式下设置静态ip
    关于在Spring项目中使用thymeleaf报Exception parsing document错误
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/13488128.html
Copyright © 2011-2022 走看看