看之前先点赞!
1.JSP开发模型
为了方便使用JSP技术,SUN公司玮JSP技术提供了两种开发模型:JSP Mode1 和 JSP Mode2.
JSP Mode1:
JSP Mode2:
我们将按照Model2思想来完成用户注册功能;
1.创建项目,编写JavaBean
(1)编写一个UserBean类,用于封装用户信息,代码如下:
package chapter14.jsp;
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类,用于封装注册表单
package chapter14.jsp;
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;