Servlet与BeanUtils用户登录小练习
需求:设计一个登录界面,可以输入用户名和密码,然后获得数据后与数据库匹配,如果用户名与密码匹配正确则跳转到成功页面,并输出“登录成功,欢迎XXX回来!””,如果匹配失败,则跳转到失败页面,并且输出“登录失败,用户名或密码错误!”
流程:
1,:确定在web/WEB-INF/lib目录下导入各类JAR包如下
2:新建用户类,用来封装用户。
/**
* 用户的实体类 javabean
*/
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) {
this.password = password;
}
@Override
public String toString() {
return "user{" +
"id=" + id +
", username='" + username + '\'' +
", password='" + password + '\'' +
'}';
}
}
3:新建工具类获取数据源DATASouce
import com.alibaba.druid.pool.DruidDataSourceFactory;
import org.junit.Test;
import javax.sql.DataSource;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Properties;
/**
* JDBC工具类 使用DRUID
*/
public class utils {
private static DataSource ds;
//获取连接池对象
//字节流
static{
try {
Properties p = new Properties(