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

📄 passwordaction.java

📁 成绩查询系统(学校期末的作业) Struts+jdbc+mysql+tomcat 开发工具为BEA WORKSHOP 功能无非就是增删查改加用户权限判断
💻 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 + -