日期:2014-05-20 浏览次数:20932 次
这是action
private Long memNum;
private MemberDto memberDto;//这是一个属性java
private MemberDao memberDao;
private MemberService memberService;
ServletRequest request;
/**
*
判断该输入的是否都输入了
如果有没输入的 - 去注册页面提示用户什么什么没输入
如果都输入了,检查用户名是否重复
用户名重复 - 去注册页面提示用户名重复
用户名不重复 保存用户
用户保存成功 去保存成功的页面
用户保存失败 去保存失败的页面
*/
public void validateRegist(){
// if (!this.getFieldErrors().isEmpty()) {
// logger.info("Error错误 - " + this.getFieldErrors().toString());
// }
if(!Pattern.matches("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$", memberDto.getMemMobile())){
addFieldError("memMobile", "您輸入的手机号码不符合");
}
if(!Pattern.matches("^[a-zA-Z0-9_\\-]{1,}@[a-zA-Z0-9_\\-]{1,}\\.[a-zA-Z0-9_\\-.]{1,}$", memberDto.getMemEmail())){
addFieldError("memEmail", "您輸入的email不符合");
}
if(!Pattern.matches("\\d{8}", memberDto.getMemHomeTel())){// /^6[0-9]{7,7}$/
addFieldError("memHomeTel", "您輸入的电话号码不符合");
}
}
public String regist() throws Exception {//注册
// 写日志,log4j.xml
logger.info("insert = " + memberDto.toString());
ExecResult result = memberService.insertMemeberByRegister(memberDto);
if (result.isSuccess()) {
MemberDto member = memberService.selectMemberByRegister(memberDto);
this.setMemNum(member.getMemNum()) ;
logger.info("memNum = "+memNum);
return SUCCESS;
}
return INPUT;
}
// 以下自动生成get(),set()方法
------解决方案--------------------