registerform.java
来自「一个基本的图书馆管理系统」· Java 代码 · 共 246 行
JAVA
246 行
package c18.struts.form;
import java.util.Calendar;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.validator.ValidatorForm;
import c18.entity.User;
import c18.util.ConvertUtil;
/**
* 表单 registerForm
*
* @struts.form name="registerForm"
*/
public class RegisterForm extends ValidatorForm {
/** 用户号 */
private int userNo;
/** 账号 */
private String loginName;
/** 密码 */
private String password;
/** 确认密码 */
private String pdconfirm;
/** 真实姓名 */
private String userName;
/** 生日 */
private String birthday;
/** 生日年份 */
private int year;
/** 生日月份 */
private int month;
/** 生日日期 */
private int day;
/** 性别 */
private short sex;
/** 电话 */
private String phone;
/** 电子邮件 */
private String email;
/** 证件类型 */
private int certType;
/** 证件 */
private String cert;
public String getCert() {
return cert;
}
public void setCert(String cert) {
this.cert = cert;
}
public int getCertType() {
return certType;
}
public void setCertType(int certType) {
this.certType = certType;
}
/**
* Method reset
*
* @param mapping
* @param request
*/
public void reset(ActionMapping mapping, HttpServletRequest request) {
}
/**
* 自定义校验器,校验密码与确认密码是否相同
*/
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request){
ActionErrors errors = super.validate(mapping, request);
if(errors == null){
errors = new ActionErrors();
}
//增加密码与确认密码的校验
if(getPassword() != null && getPdconfirm() != null && !getPassword().equals(getPdconfirm())){
errors.add("pdconfirmd", new ActionMessage("errors.diff"));
}
if(errors.isEmpty()){
return null;
}
return errors;
}
public String getLoginName() {
return loginName;
}
public void setLoginName(String loginName) {
this.loginName = loginName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthDay) {
this.birthday = birthDay;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public short getSex() {
return sex;
}
public void setSex(short gender) {
this.sex = gender;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getPdconfirm() {
return pdconfirm;
}
public void setPdconfirm(String pdconfirm) {
this.pdconfirm = pdconfirm;
}
public User getUser(){
User user = new User();
user.setUserNo(getUserNo());
user.setLoginName(getLoginName());
user.setPassword(getPassword());
user.setUserName(getUserName());
user.setBirthday(ConvertUtil.convertDate(getBirthday()));
user.setSex(getSex());
user.setPhone(getPhone());
user.setEmail(getEmail());
user.setCertType(getCertType());
user.setCert(getCert());
return user;
}
/**
* 设置用户信息
* @param user
*/
public void setUser(User user){
this.setBirthday(ConvertUtil.convertString(user.getBirthday()));
Calendar birth = Calendar.getInstance();
birth.setTime(user.getBirthday());
this.setYear(birth.get(Calendar.YEAR));
this.setMonth(birth.get(Calendar.MONTH) + 1);
this.setDay(birth.get(Calendar.DAY_OF_MONTH));
this.setCert(user.getCert());
this.setCertType(user.getCertType());
this.setEmail(user.getEmail());
this.setLoginName(user.getLoginName());
this.setPassword(user.getPassword());
this.setPdconfirm(user.getPassword());
this.setPhone(user.getPhone());
this.setSex(user.getSex());
this.setUserName(user.getUserName());
this.setUserNo(user.getUserNo());
}
public int getDay() {
return day;
}
public void setDay(int day) {
this.day = day;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public int getUserNo() {
return userNo;
}
public void setUserNo(int userNo) {
this.userNo = userNo;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?