1.创建项目,编写JavaBean
(1)编写UserBean类
在Eclipse中创建一个名称为chapter11的Web项目,在项目的 src目录下创建包cn.itcast.chapter11.model2.domain,在包中定义UserBean类,用于封装用户信息
package cn.itcast.chapter11.model2.domain;
/**
* 用来封装用户的基本参数
* @author apple
*
*/
public class UserBean {
private String name;
private String password;
private String email;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
(2)编写RegisterFormBean类
在cn.itcast.chapter11.model2.domain包中定义RegisterFormBean类,用于封装注册表单信息
package cn.itcast.chapter11.model2.domain;
import java.util.HashMap;
import java.util.Map;
public class RegisterFormBean {
//1.用来封装注册参数的
private String name;
private String password;
private String password2;
private String email;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getPassword2() {
return password2;
}
public void setPassword2(String password2) {
this.password2 = password2;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
//------------进行服务端的数据-----------------------
//2.定义变量来接收用户校验的信息,比如说用户名、邮箱是否符合规范,
//第一个参数 属性名称 第二个参数:属性值是否符合规范信息,比如(“email”,”邮箱格式有误“);
private Map<String,String> errors = new HashMap<String,String>();
public boolean validate(){
//2.定义变量,来判断数据是否满足规范,如果满足 就返回true,不满足就返回false
boolean flag = true;
if(name == null || name.trim().equals("")){
errors.put("name","请输入用户名");
flag = false;
return flag;
}
if(password == null || password.trim().equals("")){
errors.put("password","请输入密码");
flag = false;
return flag;
}else if(password.length()>12 || password.length()<6){
errors.put("password","请输入6-12个字符")