使用JSP实现简单的登录注册功能,并且使用了Session来跟踪用户的登录信息,这个是用纯JSP来实现此功能的,由于没有连接数据库,所以使用List来模拟数据库。
第一步:创建web项目
如果有不会创建web项目的,可以点击下面这个链接去看。
idea创建第一个web项目
实现登录注册功能,用到以下7个jsp文件和两个类。
-
login.jsp是登录页面;
-
register.jsp是注册页面;
-
doLogin.jsp是在login.jsp页面的表单提交后在doLogin.jsp页面做效验,如果输入的用户名和密码能在List集合中找到,那么就是登录成功,否则,登录失败;
-
doRegister.jsp是在register.jsp页面的表单提交后向List中添加;
-
error.jsp是在doLogin.jsp页面做效验时,如果输入的用户名和密码在List集合中找不到或者账号和密码输入错误,就会跳转到error.jsp页面;
-
index.jsp页面是首页,登录成功后就会跳到index.jsp页面;
-
session.jsp页面主要是用来将设置的session失效,来实现跟踪用户的登录信息功能;
User类是创建的实体类,其中的属性与用户输入的信息所对应;
UserService是写的业务层,进行具体的业务操作。
第二步: 编写User类,有用户名和密码两个属性public class User {
private String username;
private String password;@Override public String toString() { return "User{" + "username='" + username + ''' + ", password='" + password + ''' + '}'; } 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; } public User() { } public User(String username, String password) { this.username = username; this.password = password; }
}
第三步:编写UserService类
public class U