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

📄 usermanageaction.java

📁 JAVA实现的中小型企业CRM客户关系管理系统
💻 JAVA
字号:
//Created by MyEclipse Struts// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.1.0/xslt/JavaClass.xslpackage com.crm.user;import java.io.IOException;import java.io.PrintWriter;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.commons.beanutils.BeanUtils;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.springframework.context.ApplicationContext;import org.springframework.web.struts.DispatchActionSupport;import com.crm.mydict.IMyDictDAO;import com.crm.user.po.UserInfo;/**  *  * Creation date: ${datenow} *  * XDoclet definition: * @struts.action path="/usermanage" name="usermanageForm" input="/user/usermanage.jsp" scope="request" validate="true" */public class UsermanageAction extends DispatchActionSupport {		// --------------------------------------------------------- Instance Variables	// --------------------------------------------------------- Methods	/** 	 * Method execute	 * @param mapping	 * @param form	 * @param request	 * @param response	 * @return ActionForward	 */	public ActionForward list(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) {		UsermanageForm usermanageForm = (UsermanageForm) form;		UserInfo userinfo = new UserInfo();		try{			BeanUtils.copyProperties(userinfo,usermanageForm);			//BeanUtils.describe(usermanageForm);		}catch(Exception e){					}		ApplicationContext context = this.getWebApplicationContext();		IUserDAO dao = (IUserDAO)context.getBean("userdao");		//UserDAO dao = new UserDAO();		List userlist = dao.getUserList(userinfo,request);		request.setAttribute("userlist",userlist);				// TODO Auto-generated method stub		return mapping.findForward("userlist");	}	/** 	 * Method execute	 * @param mapping	 * @param form	 * @param request	 * @param response	 * @return ActionForward	 */	public ActionForward postuserlist(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) {		UsermanageForm usermanageForm = (UsermanageForm) form;		UserInfo userinfo = new UserInfo();		try{			BeanUtils.copyProperties(userinfo,usermanageForm);			//BeanUtils.describe(usermanageForm);		}catch(Exception e){					}		ApplicationContext context = this.getWebApplicationContext();		IUserDAO dao = (IUserDAO)context.getBean("userdao");		//UserDAO dao = new UserDAO();		List userlist = dao.getUserList(userinfo,request);		request.setAttribute("userlist",userlist);				// TODO Auto-generated method stub		return mapping.findForward("postmodifyuserlist");	}	/** 	 * Method execute	 * @param mapping	 * @param form	 * @param request	 * @param response	 * @return ActionForward	 */	public ActionForward initadd(  		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) {		UsermanageForm usermanageForm = (UsermanageForm) form;		usermanageForm.setSex("1");//默认设置为男		usermanageForm.setTask("add");		addTypeList(request);		return mapping.findForward("usermanage");	}		/** 	 * Method execute	 * @param mapping	 * @param form	 * @param request	 * @param response	 * @return ActionForward	 */	public ActionForward detail(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) {		UsermanageForm usermanageForm = (UsermanageForm) form;		addTypeList(request);		ApplicationContext context = this.getWebApplicationContext();		IUserDAO dao = (IUserDAO)context.getBean("userdao");		UserInfo userinfo = dao.getUserInfo(usermanageForm.getId());		try{			BeanUtils.copyProperties(usermanageForm,userinfo);		}catch(Exception e){					}			usermanageForm.setPassword2(usermanageForm.getPassword());		usermanageForm.setTask("modify");		return mapping.findForward("useredit");	}	public ActionForward postdetail(			ActionMapping mapping,			ActionForm form,			HttpServletRequest request,			HttpServletResponse response) {			UsermanageForm usermanageForm = (UsermanageForm) form;			addTypeList(request);			ApplicationContext context = this.getWebApplicationContext();			IUserDAO dao = (IUserDAO)context.getBean("userdao");			UserInfo userinfo = dao.getUserInfo(usermanageForm.getId());			try{				BeanUtils.copyProperties(usermanageForm,userinfo);			}catch(Exception e){							}				usermanageForm.setPassword2(usermanageForm.getPassword());			List userlist = dao.getUserList(new UserInfo());			request.setAttribute("userlist", userlist);			usermanageForm.setTask("postmodify");			return mapping.findForward("postedit");		}			/** 	 * Method execute	 * @param mapping	 * @param form	 * @param request	 * @param response	 * @return ActionForward	 */	public ActionForward modify(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) {		UsermanageForm usermanageForm = (UsermanageForm) form;		ApplicationContext context = this.getWebApplicationContext();		IUserDAO dao = (IUserDAO)context.getBean("userdao");		UserInfo userinfo = new UserInfo();		try{			BeanUtils.copyProperties(userinfo,usermanageForm);		}catch(Exception e){					}			dao.updateUser(userinfo);		System.out.println("===========moify");		try {			PrintWriter out = response.getWriter();			out.println("<script language='javascript'>alert('员工修改成功!');location.href='"+request.getContextPath()+"/manage/usermanage.do?task=list';</script>");		}catch (IOException e) {			// TODO Auto-generated catch block			e.printStackTrace();		}		return null;	}		/** 	 * Method execute	 * @param mapping	 * @param form	 * @param request	 * @param response	 * @return ActionForward	 */	public ActionForward postmodify(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) {		UsermanageForm usermanageForm = (UsermanageForm) form;		ApplicationContext context = this.getWebApplicationContext();		IUserDAO dao = (IUserDAO)context.getBean("userdao");				dao.modifypost(usermanageForm.getId(), usermanageForm.getPost(), usermanageForm.getEmployee_id());		System.out.println("===========moify");		try {			PrintWriter out = response.getWriter();			out.println("<script language='javascript'>alert('员工职位修改成功!');location.href='"+request.getContextPath()+"/manage/usermanage.do?task=postuserlist';</script>");		}catch (IOException e) {			// TODO Auto-generated catch block			e.printStackTrace();		}		return null;	}		/** 	 * Method execute	 * @param mapping	 * @param form	 * @param request	 * @param response	 * @return ActionForward	 */	public ActionForward delete(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) {		UsermanageForm usermanageForm = (UsermanageForm) form;		ApplicationContext context = this.getWebApplicationContext();		IUserDAO dao = (IUserDAO)context.getBean("userdao");		dao.deleteUser(usermanageForm.getId());		try {			PrintWriter out = response.getWriter();			out.println("<script language='javascript'>alert('员工删除成功!');location.href='"+request.getContextPath()+"/manage/usermanage.do?task=list';</script>");		}catch (IOException e) {			// TODO Auto-generated catch block			e.printStackTrace();		}		return null;	}		/** 	 * Method execute	 * @param mapping	 * @param form	 * @param request	 * @param response	 * @return ActionForward	 */	public ActionForward add(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) {		UsermanageForm usermanageForm = (UsermanageForm) form;		UserInfo userinfo = new UserInfo();		try{			BeanUtils.copyProperties(userinfo,usermanageForm);			//BeanUtils.describe(usermanageForm);		}catch(Exception e){			 		}		ApplicationContext context = this.getWebApplicationContext();		IUserDAO dao = (IUserDAO)context.getBean("userdao");		dao.addUser(userinfo);		try {			PrintWriter out = response.getWriter();			out.println("<script language='javascript'>alert('员工增加成功!');location.href='"+request.getContextPath()+"/manage/usermanage.do?task=list';</script>");		} catch (IOException e) {			// TODO Auto-generated catch block			e.printStackTrace();		}		return null;		//return mapping.findForward("userlist");	}	public ActionForward postpasswd(			ActionMapping mapping,			ActionForm form,			HttpServletRequest request,			HttpServletResponse response) {			UsermanageForm usermanageForm = (UsermanageForm) form;			addTypeList(request);			ApplicationContext context = this.getWebApplicationContext();			IUserDAO dao = (IUserDAO)context.getBean("userdao");			UserInfo userinfo = dao.getUserInfo(usermanageForm.getId());			try{				BeanUtils.copyProperties(usermanageForm,userinfo);			}catch(Exception e){							}				usermanageForm.setPassword2(usermanageForm.getPassword());			usermanageForm.setTask("passwdedit");			return mapping.findForward("userpasswdedit");		}		public ActionForward passwdedit(			ActionMapping mapping,			ActionForm form,			HttpServletRequest request,			HttpServletResponse response) {			UsermanageForm usermanageForm = (UsermanageForm) form;			ApplicationContext context = this.getWebApplicationContext();			IUserDAO dao = (IUserDAO)context.getBean("userdao");			UserInfo userinfo = new UserInfo();			try{				BeanUtils.copyProperties(userinfo,usermanageForm);			}catch(Exception e){							}				dao.updatePasswd(userinfo);			System.out.println("===========moify");			try {				PrintWriter out = response.getWriter();				out.println("<script language='javascript'>alert('密码修改成功!');location.href='"+request.getContextPath()+"/manage/usermanage.do?task=postpasswd&id="+usermanageForm.getId()+"';</script>");			}catch (IOException e) {				// TODO Auto-generated catch block				e.printStackTrace();			}			return null;		}			private void addTypeList(HttpServletRequest request){		ApplicationContext context = this.getWebApplicationContext();		IMyDictDAO dictdao = (IMyDictDAO)context.getBean("mydictdao");		List ismarrylist = dictdao.getMyDictTypeList("IS_MARRY");//性别		request.setAttribute("ismarrylist", ismarrylist);		List postlist = dictdao.getMyDictTypeList("POST");//学历		request.setAttribute("postlist", postlist); 		List sexlist = dictdao.getMyDictTypeList("SEX");//学历		request.setAttribute("sexlist", sexlist); 	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -