Java codepackage bank.action;
import bank.domain.UserInfo;
import bank.service.UserFacade;
import bank.service.UserFacadeImpl;
import com.opensymphony.xwork2.ActionSupport;
public class RegistAction extends ActionSupport{
//private String userNo;//用户账号,系统自动生成
private String username;//用户名
private String password;//密码
private String confirmPassword;//确认密码
private int userAge;//用户年龄
private String userSex;//性别
private String tel;//用户电话号码
private String address;//用户住址
private String city;
//private UserInfo userInfo=new UserInfo();
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 String getConfirmPassword() {
return confirmPassword;
}
public void setConfirmPassword(String confirmPassword) {
this.confirmPassword = confirmPassword;
}
public int getUserAge() {
return userAge;
}
public void setUserAge(int userAge) {
this.userAge = userAge;
}
public String getUserSex() {
return userSex;
}
public void setUserSex(String userSex) {
this.userSex = userSex;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String regist(){
//注册新用户操作
UserFacade userFacade=new UserFacadeImpl();
UserInfo userInfo=new UserInfo();
//从页面取得对应的值,并且赋给对象userInfo
String address=getAddress()+getCity();//从doubleselect标签中获得注册用户的地址,包括父子列表中的
userInfo.setAddress(address);
//this.userInfo.setConfirmPassword(getConfirmPassword());
userInfo.setPassword(getPassword());[color=#FF0000]//调试时,可以看到这里也是null[/color]
userInfo.setTel(getTel());
userInfo.setUserAge(getUserAge());
userInfo.setUserSex(getUserSex());
userInfo.setUsername(getUsername());
System.out.println(getUsername()+"打盹儿"+password+username+tel);//[color=#FF0000]这里在控制台打出来的都是null[/color]
try{
userFacade.registService(userInfo);return "registSuccess";了?
return "registSuccess";
}catch(Exception e){
e.printStackTrace();
return "error";
}
}
}