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

📄 manager.java

📁 企业快信——短信+邮件(短信猫+JavacMail实现)
💻 JAVA
字号:
package com.wgh.action;

import org.apache.struts.action.*;

import com.wgh.actionForm.ManagerForm;
import com.wgh.core.ChStr;
import com.wgh.dao.ManagerDAO;

import javax.servlet.http.*;

public class Manager extends Action {
    private ManagerDAO managerDAO = null;
    private ChStr chStr=new ChStr();
    public Manager() {
        this.managerDAO = new ManagerDAO();
    }	
	public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
        String action = request.getParameter("action");
        System.out.println("获取的查询字符串:" + action);
        if (action == null || "".equals(action)) {
            return mapping.findForward("error");
        }else if ("login".equals(action)) {
            return managerLogin(mapping, form, request,response);
			
		}else if ("managerQuery".equals(action)) {
            return managerQuery(mapping, form, request,response);
			
		}else if("managerAdd".equals(action)){
			 return managerAdd(mapping, form, request,response);
		}else if("managerDel".equals(action)){
			return managerDel(mapping, form, request,response);
		} else if("queryPWD".equals(action)){
                return pwdQuery(mapping, form, request,response);
        }else if("modifypwd".equals(action)){
            return modifypwd(mapping, form, request,response);
        }
			request.setAttribute("error", "操作失败!");
			return mapping.findForward("error");
	}

    //管理员身份验证
    public ActionForward managerLogin(ActionMapping mapping, ActionForm form,
                              HttpServletRequest request,
                              HttpServletResponse response) {
        ManagerForm managerForm = (ManagerForm) form;
        managerForm.setName(chStr.toChinese(managerForm.getName()));
        managerForm.setPwd(managerForm.getPwd());
        int ret = managerDAO.checkManager(managerForm);
        System.out.print("验证结果ret的值:" + ret);
        if (ret == 2) {
            request.setAttribute("error","您输入的管理员名称或密码错误!");
            return mapping.findForward("error");
        }else{
            HttpSession session=request.getSession();
            session.setAttribute("manager",managerForm.getName());
            session.setAttribute("purview", String.valueOf(ret));
            return mapping.findForward("managerLoginok");
        }
    }
    //查询管理员信息
    private ActionForward managerQuery(ActionMapping mapping, ActionForm form,
                              HttpServletRequest request,
                              HttpServletResponse response) {
        request.setAttribute("managerQuery", managerDAO.query(null));
        return mapping.findForward("managerQuery");
    }

    //添加管理员信息
    private ActionForward managerAdd(ActionMapping mapping, ActionForm form,
                              HttpServletRequest request,
                              HttpServletResponse response) {
        ManagerForm managerForm = (ManagerForm) form;
        managerForm.setName(chStr.toChinese(managerForm.getName()));
        managerForm.setPwd(managerForm.getPwd());
        int ret = managerDAO.insert(managerForm);
        System.out.println("返回值ret:"+ret);
        if (ret == 1) {
            return mapping.findForward("managerAdd");
        } else if(ret==2){
            request.setAttribute("error","该管理员信息已经添加!");
            return mapping.findForward("error");
        }else {
            request.setAttribute("error","添加管理员信息失败!");
            return mapping.findForward("error");
        }
    }
    //修改密码时查询
    private ActionForward pwdQuery(ActionMapping mapping, ActionForm form,
                              HttpServletRequest request,
                              HttpServletResponse response) {
        ManagerForm managerForm = (ManagerForm) form;
        HttpSession session=request.getSession();
        String manager= (String) session.getAttribute("manager");		//获取管理员名称
        managerForm.setName(manager);
        System.out.print("查询到的manager:"+manager);
        request.setAttribute("pwdQueryif",
                                    managerDAO.query(managerForm));
        return mapping.findForward("pwdQueryModify");
    }
    //修改管理员密码
    private ActionForward modifypwd(ActionMapping mapping, ActionForm form,
                              HttpServletRequest request,
                              HttpServletResponse response){
        ManagerForm managerForm=(ManagerForm) form;
        managerForm.setName(managerForm.getName());
        managerForm.setPwd(managerForm.getPwd());
        int ret=managerDAO.updatePwd(managerForm);
        if(ret==0){
            request.setAttribute("error","更改口令失败!");
            return mapping.findForward("error");
        }else{
            return mapping.findForward("pwdModify");
        }
    }
    //删除管理员信息
    private ActionForward managerDel(ActionMapping mapping, ActionForm form,
                              HttpServletRequest request,
                              HttpServletResponse response) {
        ManagerForm managerForm = (ManagerForm) form;
        managerForm.setID(Integer.parseInt(request.getParameter("id")));
        int ret = managerDAO.delete(managerForm);
        if (ret == 0) {
            request.setAttribute("error","删除管理员信息失败!");
            return mapping.findForward("error");
        } else {
            return mapping.findForward("managerDel");
        }
    }

}

⌨️ 快捷键说明

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