📄 registeraction.java
字号:
package com.seavision.PermissionManage.action;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.seavision.PermissionManage.common.BaseAction;
import com.seavision.PermissionManage.components.RegisterManage;
import com.seavision.PermissionManage.help.DaoFectory;
import com.seavision.PermissionManage.mail.SendMail;
import com.seavision.PermissionManage.vo.RegisterVO;
/**
* @日期 2007-07-18
* @模块名称:注册模块
* @功能:添加注册用户
* @功能描述:
* @成功返回SUCCESS失败返回FALSE
*/
public class RegisterAction extends BaseAction {
public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) {
//初始化
this.initializeAction(request,"RegisterAction");
//定义参数
String netName = "";//网站名称
String name = "";//用户名
String password = "";//密码
String email = "";//邮箱
String sign = "";//接受WPT及其合作伙伴邮件标记
String read = "";//阅读协议
RegisterVO registerVO = new RegisterVO(); //注册对象
String message = "";//提示信息
List list = new ArrayList();
RegisterManage registerManage = DaoFectory.getRegisterManage();//注册组件
SendMail sendMail = new SendMail();//邮件发送组件
boolean bn = false;
//从request中获得参数
netName = request.getParameter("netName");
name = request.getParameter("name");
password = request.getParameter("password");
email = request.getParameter("email");
sign = request.getParameter("sign");
read = request.getParameter("read");
//放入request
request.setAttribute("netName",netName);
request.setAttribute("name",name);
request.setAttribute("email",email);
request.setAttribute("messageList",list);
request.setAttribute("sign",sign);
request.setAttribute("read",read);
//数据验证
if(!this.check(name)){
bn = registerManage.checkUserName(name);
if(!bn){
return this.moveToError("用户名已被注册!","error", actionMapping);
}
}else{
message = "用户名不能为空!";
list.add(message);
}
if(this.check(netName)){
message = "网站名称不能为空!";
list.add(message);
}
if(this.check(password)){
message = "密码不能为空!";
list.add(message);
}
if(this.check(email)){
message = "Email不能为空!";
list.add(message);
}
if(this.check(read)){
message = "请阅读用户协议!";
list.add(message);
}
if(list != null && list.size()>0){
return this.moveToSuccess("error", actionMapping);
}
//装载注册对象
registerVO.setNetName(netName);
registerVO.setName(name);
registerVO.setPassword(password);
registerVO.setEmail(email);
//调用组件
bn = registerManage.register(registerVO);
if(bn){
if(!this.check(sign)){
sendMail.sendMail(registerVO);
System.out.println("发送邮件!");
}
return this.moveToSuccess("success", actionMapping);
}else{
return this.moveToError("注册失败!","error", actionMapping);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -