定义:
定义一个备忘录,保存现有的数据,下次需要的时候直接从备忘录里面读取
要点:
在备忘录里面保存现有数据
实例:
1.定义pojo数据类user和webform
public class User {
private String userName;
private String userAddress;
private String userEmail;
public User(){
}
public User( String userName, String userAddress, String userEmail ){
this.userAddress = userAddress;
this.userName = userName;
this.userEmail = userEmail;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserAddress() {
return userAddress;
}
public void setUserAddress(String userAddress) {
this.userAddress = userAddress;
}
public String getUserEmail() {
return userEmail;
}
public void setUserEmail(String userEmail) {
this.userEmail = userEmail;
}
}
public class WebForm {
private User user;
public WebForm(){
}
public WebForm( User user ){
this.user = user;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
}
2.定义一个form表单备忘录
public class WebFormMementor {
private User user;
public WebFormMementor(){
}
public void mementoWebForm( WebForm webForm ){
this.user = webForm.getUser();
}
public WebForm getWebForm(){
return new WebForm(user);
}
}
3.测试
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// 新建一个用户
User user = new User();
user.setUserName("qiaoyupeng");
user.setUserAddress("zpark");
user.setUserEmail("ypqiao@isoftstone.com");
// 提交表单
WebForm webForm = new WebForm(user);
// 备忘表单
WebFormMementor webFormMementor = new WebFormMementor();
webFormMementor.mementoWebForm(webForm);
WebForm mementoForm = webFormMementor.getWebForm();
User mementoUser = mementoForm.getUser();
System.out.println(mementoUser.getUserName()
+"\n"+mementoUser.getUserAddress()
+"\n"+user.getUserEmail());
}
}