极简单的用户登录案例

极简单的用户登录案例

一、所需知识与环境

1、数据库基础
2、JDBC基础
3、HTTP、HTML基础
4、JavaWeb中的Servlet、Request、Response基础
5、Tomcat服务器
6、MySQL数据库

二、用户登录需求

1、用户打开网页,输入自己的账户用户名与密码。
2、成功登录,进入欢迎页面;登录失败,页面提示:用户名或密码错误。

三、案例分析

1.编写login.html登录页面,包含:username & password 两个输入框。
2.使用Druid数据库连接池技术,操作mysql,db3数据库中user表。
3.使用JdbcTemplate技术封装JDBC。
4.登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎您。
5.登录失败跳转到FailServlet展示:登录失败,用户名或密码错误。
在这里插入图片描述

四、开发步骤

1、创建项目、导入jar包

在这里插入图片描述

2、编写html页面


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>极简单的用户登录页面</title>
    </head>
    <body>

        <!-- action 下的是 登录服务 资源的虚拟路径 -->
        <form action="/WebProject_war_exploded/loginServlet" method="post">

            用户名:<input type="text" name="username"> <br>
            密码:<input type="password" name="password"><br>

            <input type="submit" value="登录">

        </form>

    </body>
    </html>

3、准备数据库中的user表


    CREATE DATABASE db3;

    USER db3;

    CREATE TABLE USER(
        id INT PRIMARY KEY AUTO_INCREMENT,
        username VARCHAR(32) UNIQUE NOT NULL,
        PASSWORD VARCHAR(32) NOT NULL
    );

在这里插入图片描述

4、创建User实体类


    package cn.actadd.domain;

    /**
    * @ClassName User
    * @Description 用户实体类
    * @Author Actadd
    * @Date 21:13 2019/11/23
    * @Version 1.0
    **/
    public class User {
   

        private int id;
        private String username;
        private String password;

        public int getId() {
   
            return id;
        }

        public void setId(int id) {
   
            this.id = id;
        }

        public String getUsername() {
   
            return username;
        }

        public void setUsername(String username) {
   
            this.username = username;
        }

        public String getPassword() {
   
            return password;
        }

        public void setPassword(String password) {
   
  
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值