一,需求
用户登录案例需求:
1,编写login.html登录页面
username & password两个输入框
2,使用Druid数据库连接池技术,操作mysql
3,使用JdbcTemplate技术封装JDBC
4,登录成功后跳转到succeedServlet展示:登录成功!{用户名},欢迎您
5,登录失败跳转到failServlet展示:登录失败,用户名或密码错误
二,准备
1,我的项目结构预览
2,数据库配置文件 druid.properties
driverClassName = com.mysql.jdbc.Driver
url = jdbc:mysql:///javawebdemo
user = root
pwd = 36916280
# 初始化连接数量
initialSize = 5
# 最大连接数
maxActive = 10
# 最大等待时间
maxWait = 3000
3,创建数据库及表
CREATE DATABASE javawebdemo;
USE javawebdemo;
CREATE TABLE USER(
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(20) UNIQUE,
password VARCHAR(20) NOT NULL
);
参见:https://blog.csdn.net/johnfht/article/details/104377177
4,编写登录页面 login.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>用户登录</title>
</head>
<body>
<h1>用户登录</h1>
<form action="" method="post">
<p>用户名:<input type="text" name="username"></p>
<p>密码:<input type="password" name="password"></p>
<p><input type="submit" value="登录"></p>
</form>
</body>
</html>
三,后端代码
1,//用户的实体类 User.java
package com.domain;
//用户的实体类
public class User {
private int id;
private String username;
private String password;
public int getId() {
return id;
}
public void setId(int id) {