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

📄 registeraction.java

📁 在线读书交流平台
💻 JAVA
字号:
package com.olr.control.approval;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

import org.apache.log4j.Logger;

import com.metaparadigm.jsonrpc.JSONRPCBridge;
import com.olr.BO.ApprovalBO;
import com.olr.beans.User;
import com.olr.control.common.BaseAction;
import com.olr.util.RegExpression;

public  class RegisterAction extends BaseAction{

	private String username;
	private String password;
	private String confirmPassword;
	private String email;
	private String realname;
	private String phone;
	private String qqmsn;
	private Integer sex;
	private String discription;
	
	private ApprovalBO approvalBO;
	
	Logger log = Logger.getLogger(this.getClass());
	private Integer power;
	//验证表单字段
	public  void validate() {
	
		this.clearErrorsAndMessages();
		String queryString=this.getRequestPath();
		if(queryString.indexOf("register!register")!=-1){
			log.info("注册验证开始");
			if(username==null||username.equals("")){
				this.addFieldError("username",this.getText("register.error.username"));
			}
			if(password==null||password.equals("")){
				this.addFieldError("password",this.getText("register.error.password1"));
				
			}
			if(confirmPassword==null||!confirmPassword.equals(password)){
				this.addFieldError("confirmPassword", this.getText("register.error.paswword2"));
				
			}
			Pattern pattern=Pattern.compile(RegExpression.REG_email);
			Matcher m=pattern.matcher(email);
			if(!m.find()){
				this.addFieldError("email", this.getText("register.error.email"));
			}
			if(this.approvalBO.isExist(username)){
				this.addFieldError("username", "用户名已存在");
			}
		}
		
		
		
	}
	//初始化注册页面
	public  String init () throws Exception{
        log.info("初始化注册页面");
		this.setUsername(null);
		this.setPassword(null);
		this.setConfirmPassword(null);
		this.setEmail(null);
		this.setSex(0);
		this.setDiscription(null);
		this.setRealname(null);
		this.setPhone(null);
		this.setQqmsn(null);
		return INPUT;
		
	};
	//执行注册用户操作
	public  String register() throws Exception{
            log.info("执行注册");
		if(this.approvalBO.isExist(username)){
			this.addFieldError("username", "用户名已存在");
		
             log.info("用户名已存在");
			return INPUT;
		}else{
			User user=new User();
			user.setUsername(username);
			user.setPassword(password);
			user.setPower(power);
			user.setEmail(email);
			user.setSex(sex);
			user.setDiscription(discription);
			user.setQqmsn(qqmsn);
			user.setPhone(phone);
			user.setPoint(100);
			user.setRank(1);
			this.approvalBO.register(user);
			log.info(username+"register success");
			return SUCCESS;
		}
	}
	
	
	
	
	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 getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getRealname() {
		return realname;
	}
	public void setRealname(String realname) {
		this.realname = realname;
	}
	
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	public String getQqmsn() {
		return qqmsn;
	}
	public void setQqmsn(String qqmsn) {
		this.qqmsn = qqmsn;
	}
	public Integer getSex() {
		return sex;
	}
	public void setSex(Integer sex) {
		this.sex = sex;
	}
	public String getDiscription() {
		return discription;
	}
	public void setDiscription(String discription) {
		this.discription = discription;
	}
	
	public ApprovalBO getApprovalBO() {
		return approvalBO;
	}
	public void setApprovalBO(ApprovalBO approvalBO) {
		this.approvalBO = approvalBO;
	}
	public String getConfirmPassword() {
		return confirmPassword;
	}
	public void setConfirmPassword(String confirmPassword) {
		this.confirmPassword = confirmPassword;
	}
	public Integer getPower() {
		return power;
	}
	public void setPower(Integer power) {
		this.power = power;
	}
	
	
	
	
}

⌨️ 快捷键说明

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