📄 findpasswordbymailaction.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-25
* @模块名称:注册模块
* @功能:找回丢失的密码
* @功能描述:
* @成功返回SUCCESS失败返回FALSE
*/
public class FindPasswordByMailAction extends BaseAction {
public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) {
//初始化
this.initializeAction(request,"FindPasswordByMailAction");
// 定义参数
String userName = "";// 用户登录名
String email = "";// 用户注册邮件地址
String[] password = new String[1];// 注册用户的密码
List list = new ArrayList();// 错误信息列表
String message = "";// 错误信息
RegisterManage registerManage = DaoFectory.getRegisterManage();// 注册组件
SendMail sendMail = new SendMail();// 邮件发送组件
RegisterVO registerVO = new RegisterVO();// 注册信息对象
boolean bn = false;
// 从request中获得参数
userName = request.getParameter("userName");
email = request.getParameter("email");
// 数据验证
if (this.check(userName)) {
message = "用户名不能为空!";
list.add(message);
}
if (this.check(email)) {
message = "邮件地址不能为空!";
list.add(message);
}
//放入request中
request.setAttribute("list",list);
if(list != null && list.size()>0){
return this.moveToSuccess("error", actionMapping);
}
// 调用组件
bn = registerManage.findAccount(userName, email, password);
if (bn) {
registerVO.setEmail(email);
registerVO.setName(userName);
registerVO.setPassword(password[0]);
sendMail.sendMail(registerVO);
request.setAttribute("messagesuccess","密码已成功发送到您制定的邮箱!");
return this.moveToSuccess("success", actionMapping);
}
return this.moveToError("取回信息失败!请认真填写信息!","error",actionMapping);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -