⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userform.java

📁 struts+hibernate BBS mysql数据库 功能基本齐全
💻 JAVA
字号:
package com.elan.forum.forms.user;

import java.sql.Timestamp;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionError;

import com.elan.forum.util.ElCheckString;

public class UserForm extends ActionForm {
	private String checkCode;
	private String username;
	private String password;
	private String trueName;
	private String sex;
	private String qq;
	private String icq;
	private String msn;
	private String email;
	private String address;
	private String phone;
	private String userFace;
	private Timestamp birthday;
	private String marriage;
	private Integer forumPoints;
	private String forumLevelPic;
	private String confirmPassword;
	private String question;
	private String answer;
	private Integer mobile;
	private String jobTitle;
	private String sign;
	private String Birthday_yy;
	private String Birthday_mm;
	private String Birthday_dd;
	
	private String oldPassword;
	private String newPassword;

	public String getTrueName() {
		return trueName;
	}

	public void setTrueName(String trueName) {
		this.trueName = trueName;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public String getQq() {
		return qq;
	}

	public void setQq(String qq) {
		this.qq = qq;
	}

	public String getIcq() {
		return icq;
	}

	public void setIcq(String icq) {
		this.icq = icq;
	}

	public String getMsn() {
		return msn;
	}

	public void setMsn(String msn) {
		this.msn = msn;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getUserFace() {
		return userFace;
	}

	public void setUserFace(String userFace) {
		this.userFace = userFace;
	}

	public Timestamp getBirthday() {
		return birthday;
	}

	public void setBirthday(Timestamp birthday) {
		this.birthday = birthday;
	}

	public String getMarriage() {
		return marriage;
	}

	public void setMarriage(String marriage) {
		this.marriage = marriage;
	}

	public Integer getForumPoints() {
		return forumPoints;
	}

	public void setForumPoints(Integer forumPoints) {
		this.forumPoints = forumPoints;
	}

	public String getForumLevelPic() {
		return forumLevelPic;
	}

	public void setForumLevelPic(String forumLevelPic) {
		this.forumLevelPic = forumLevelPic;
	}

	public String getConfirmPassword() {
		return confirmPassword;
	}

	public void setConfirmPassword(String confirmPassword) {
		this.confirmPassword = confirmPassword;
	}

	public String getQuestion() {
		return question;
	}

	public void setQuestion(String question) {
		this.question = question;
	}

	public String getAnswer() {
		return answer;
	}

	public void setAnswer(String answer) {
		this.answer = answer;
	}

	public Integer getMobile() {
		return mobile;
	}

	public void setMobile(Integer mobile) {
		this.mobile = mobile;
	}

	public String getJobTitle() {
		return jobTitle;
	}

	public void setJobTitle(String jobTitle) {
		this.jobTitle = jobTitle;
	}

	public String getSign() {
		return sign;
	}

	public void setSign(String sign) {
		this.sign = sign;
	}

	public String getBirthday_yy() {
		return Birthday_yy;
	}

	public void setBirthday_yy(String birthday_yy) {
		Birthday_yy = birthday_yy;
	}

	public String getBirthday_mm() {
		return Birthday_mm;
	}

	public void setBirthday_mm(String birthday_mm) {
		Birthday_mm = birthday_mm;
	}

	public String getBirthday_dd() {
		return Birthday_dd;
	}

	public void setBirthday_dd(String birthday_dd) {
		Birthday_dd = birthday_dd;
	}

	@Override
	public void reset(ActionMapping mapping, HttpServletRequest request) {
		// TODO Auto-generated method stub
		this.username = null;
		this.password = null;
		this.checkCode = null;
	}

	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 getCheckCode() {
		return checkCode;
	}

	public void setCheckCode(String checkCode) {
		this.checkCode = checkCode;
	}

	@Override
	public ActionErrors validate(ActionMapping mapping,
			HttpServletRequest request) {
		String action = request.getParameter("action");
		if ("login".equals(action)) {
			ActionErrors errors = new ActionErrors();
			if (ElCheckString.isEmptyString(username)) {
				errors.add("usernamenull", new ActionError(
						"username.not.null"));
				if (ElCheckString.isEmptyString(password)) {
					errors.add("passwordnull", new ActionError(
							"password.not.null"));
				}
			} else if (ElCheckString.isEmptyString(password)) {
				errors.add("passwordnull", new ActionError(
						"password.not.null"));
			}
			// /验证码验证
			return errors;
		}
		
		if("userReg".equals(action)) {
			ActionErrors errors = new ActionErrors();
			if (ElCheckString.isEmptyString(username)) {
				errors.add("userRegError", new ActionError("username.not.null"));
			}
			if (ElCheckString.isEmptyString(password)) {
				errors.add("userRegError", new ActionError("password.not.null"));
			}
			if (ElCheckString.isEmptyString(email)) {
				errors.add("userRegError", new ActionError("email.not.null"));
			}
			if (!ElCheckString.equals(password, confirmPassword)) {
				errors.add("userRegError", new ActionError("password.not.same"));
			}
			if(ElCheckString.isEmptyString(question)) {
				errors.add("userRegError", new ActionError("password.not.same"));
			}
			if(ElCheckString.isEmptyString(answer)) {
				errors.add("userRegError", new ActionError("password.not.same"));
			}
			if (0 == errors.size()) {
				System.out.println("没有错误");
			} else {
				System.out.println(errors);
			}
			return errors;
		}
		
		return null;
	}

	public String getOldPassword() {
		return oldPassword;
	}

	public void setOldPassword(String oldPassword) {
		this.oldPassword = oldPassword;
	}

	public String getNewPassword() {
		return newPassword;
	}

	public void setNewPassword(String newPassword) {
		this.newPassword = newPassword;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -