📄 usermanageaction.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 + -