使用JavaBean 实现简单的登陆验证

您所在的位置:网站首页 用户登录login密码 使用JavaBean 实现简单的登陆验证

使用JavaBean 实现简单的登陆验证

#使用JavaBean 实现简单的登陆验证| 来源: 网络整理| 查看: 265

思路: 用户在登陆页面输入信息(用户名、密码),提交表单验证信息, 如果数据库中有该用户的信息,则跳转至登陆成功页面,否则返回 登陆页面,并提示用户信息不存在。 准备工作:

1、一个存储用户信息的Bean类,并包含验证方法和获取错误信息的方法 2、登陆页面(login.jsp)、检查信息页面(check.jsp)、登陆成功页面(success.jsp)

User.java

package top.soul.bean; import java.util.HashMap; import java.util.Map; public class UserInfo { private String username=""; private String password=""; Map userMap=null; Map errorsMap=null; public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } //验证方法 public boolean isCheck(){ boolean flag=true; userMap=new HashMap(); errorsMap=new HashMap(); if(!this.userMap.containsKey(this.username)){//userMap中是否存在所输入的用户 flag=false; this.errorsMap.put("username","该用户不存在!"); this.username=""; } String passwd=this.userMap.get(this.username);//Bean类中 userMap存储的对应用户的密码 if(this.password==null ||!passwd.equals(this.password)){ flag=false; this.password=""; this.errorsMap.put("password","输入密码错误,请重新输入正确的密码!"); this.username=""; } return flag; } //获取错误信息 public String getErrors(String key){ String errors=this.errorsMap.get(key); return errors==null?"":errors; } }

login.jsp

Login Page Login 用户名: 密;;码: ;

check.jsp

Check account %>

success.jsp

登陆成功 欢迎您: 用户!

后续会补充完善,这里只是一个简单的实现和JavaBean的使用,



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3