📄 passwordaction.java
字号:
package sfs.struts.actions;
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.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import sfs.entity.Student;
import sfs.entity.Teacher;
import sfs.entity.io.StudentIo;
import sfs.entity.io.TeacherIo;
import sfs.struts.forms.PasswordForm;
import sfs.tools.MD5;
public class PasswordAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String temp=(String) request.getSession().getAttribute("temp");
if (temp.equals("te")){
Teacher te= (Teacher) request.getSession().getAttribute("user");
TeacherIo teio=new TeacherIo();
PasswordForm pwf=(PasswordForm) form;
MD5 md5=new MD5();
ActionMessages messages = new ActionMessages();
//判断原始密码是否存在
if(teio.queryByLoginnameAndPswd(te.getNumber(),md5.getMD5ofStr(pwf.getOldpassword()))==null){
messages.add("password",new ActionMessage("errors.pswd1"));
saveErrors(request,messages);
return mapping.getInputForward();
}
System.out.println("pwf.getPassword1()="+pwf.getPassword1());
teio.updatePassword(md5.getMD5ofStr(pwf.getPassword1()),te.getId());
messages.add("password",new ActionMessage("success"));
saveErrors(request,messages);
return mapping.getInputForward();
}
else{
Student te= (Student) request.getSession().getAttribute("user");
StudentIo teio=new StudentIo();
PasswordForm pwf=(PasswordForm) form;
MD5 md5=new MD5();
ActionMessages messages = new ActionMessages();
//判断原始密码是否存在
if(teio.queryByLoginnameAndPswd(te.getNumber(),md5.getMD5ofStr(pwf.getOldpassword()))==null){
messages.add("password",new ActionMessage("errors.pswd1"));
saveErrors(request,messages);
return mapping.getInputForward();
}
// System.out.println("pwf.getPassword1()="+pwf.getPassword1());
teio.updatePassword(md5.getMD5ofStr(pwf.getPassword1()),te.getId());
messages.add("password",new ActionMessage("success"));
saveErrors(request,messages);
return mapping.getInputForward();
}
}
public PasswordAction() {
super();
// TODO 自动生成构造函数存根
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -