📄 changepasswordaction.java
字号:
/* * ChangePasswordAction.java * * Created on 2006年6月21日, 下午4:03 */package enova.web.struts.action;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionMapping;import org.apache.struts.action.ActionForward;import enova.service.*;import enova.pojo.*;import enova.util.Const;import enova.web.struts.form.ChangePasswordForm;/** * * @author vlinux * @version */public class ChangePasswordAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ChangePasswordForm cpf = (ChangePasswordForm)form; if( !cpf.getNewPassword().equals(cpf.getRepeatPassword()) ){ request.setAttribute(Const.MESSAGES,"两次输入密码不一致"); return mapping.findForward(Const.BACK); } if( cpf.getUserType().equals(Const.LOGIN_STUDENT) ){ StudentService ss = (StudentService)ServiceFactory.makeService("StudentService"); try{ ss.changePassword(cpf.getUsername(),cpf.getOldPassword(),cpf.getNewPassword()); }catch(PasswordErrorException pee){ request.setAttribute(Const.MESSAGES,"密码错误"); return mapping.findForward(Const.BACK); }catch(StoreException se){ return mapping.findForward(Const.STORE_EXCEPTION); } }else if( cpf.getUserType().equals(Const.LOGIN_TEACHER) ){ TeacherService ts = (TeacherService)ServiceFactory.makeService("TeacherService"); try{ ts.changePassword(cpf.getUsername(),cpf.getOldPassword(),cpf.getNewPassword()); }catch(PasswordErrorException pee){ request.setAttribute(Const.MESSAGES,"密码错误"); return mapping.findForward(Const.BACK); }catch(StoreException se){ return mapping.findForward(Const.STORE_EXCEPTION); } }else{ RootService rs = (RootService)ServiceFactory.makeService("RootService"); try{ rs.changePassword(cpf.getUsername(),cpf.getOldPassword(),cpf.getNewPassword()); }catch(PasswordErrorException pee){ request.setAttribute(Const.MESSAGES,"密码错误"); return mapping.findForward(Const.BACK); }catch(StoreException se){ return mapping.findForward(Const.STORE_EXCEPTION); } } request.setAttribute(Const.MESSAGES,"密码修改成功"); return mapping.findForward(Const.BACK); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -