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

📄 manageraction.java

📁 新闻网络中心 sql2000 jsp tomcat
💻 JAVA
字号:
package com.action;

import javax.servlet.http.*;
import org.apache.struts.action.*;
import com.actionForm.ManagerForm;
import com.dao.ManagerDao;
import com.tool.Chinese;
import org.apache.struts.actions.DispatchAction;

public class ManagerAction extends DispatchAction {
    private ManagerDao managerdao = new ManagerDao();
    private Chinese chinese = new Chinese();
//登录的方法
    public ActionForward checkManagerAction(ActionMapping mapping,
                                            ActionForm form,
                                            HttpServletRequest request,
                                            HttpServletResponse response) {

        String account=chinese.toChinese(request.getParameter("account"));
        ManagerForm managerForm=managerdao.selectOneManager(account);
        String password=chinese.toChinese(request.getParameter("password"));
        if(managerForm==null){
           request.setAttribute("result", "该用户不存在");
        }else if(!managerForm.getPassword().equals(password)){
         request.setAttribute("result", "密码不正确");
        }else{
            System.out.println("id"+managerForm.getId());
            managerdao.addManagerNumber(managerForm.getId());
            request.setAttribute("form",managerdao.selectOneManager(account));
        }
        return mapping.findForward("checkManagerAction");
    }

    public ActionForward deleteManagerAction(ActionMapping mapping,
                                             ActionForm form,
                                             HttpServletRequest request,
                                             HttpServletResponse response) {
        ManagerForm managerForm = (ManagerForm) form;
        managerdao.deleteManager(Integer.parseInt(request.getParameter("id")));
        request.setAttribute("result", "删除用户成功");
        return mapping.findForward("resultManagerAction");
    }

    public ActionForward insertManagerAction(ActionMapping mapping,
                                             ActionForm form,
                                             HttpServletRequest request,
                                             HttpServletResponse response) {
        ManagerForm managerForm = (ManagerForm) form;
        if (request.getParameter("account") == null ||
            request.getParameter("account").equals("")) {
            return mapping.findForward("insertManager");
        } else {
            String account=chinese.toChinese(request.getParameter("account"));
            if(managerdao.selectOneManager(account)==null||managerdao.selectOneManager(account).equals("")){
                managerForm.setAccount(account);
                managerForm.setPassword(chinese.toChinese(request.getParameter(
                        "password")));
                managerForm.setNumber(0);
                managerForm.setName(chinese.toChinese(request.getParameter(
                        "name")));
                managerForm.setManager(0);
                managerdao.insertManager(managerForm);
                request.setAttribute("result", "添加用户成功");
            }else{
                request.setAttribute("result", "该用户账号已经存在,添加失败");
            }
            return mapping.findForward("resultManagerAction");
        }
    }
    //==============
    public ActionForward selectManagerAction(ActionMapping mapping,
                                             ActionForm form,
                                             HttpServletRequest request,
                                             HttpServletResponse response) {
        ManagerForm managerForm = (ManagerForm) form;
        if(request.getParameter("account")==null||request.getParameter("account").equals("")){
            request.setAttribute("list", managerdao.selectManager());
            return mapping.findForward("selectManagerAction");
        }else {
             request.setAttribute("form",managerdao.selectOneManager(chinese.toChinese(request.getParameter("account"))));
       return mapping.findForward("selectOneManagerAction");
         }
    }

    public ActionForward updateManagerAction(ActionMapping mapping,
                                                ActionForm form,
                                                HttpServletRequest request,
                                                HttpServletResponse response) {
           ManagerForm managerForm = (ManagerForm) form;
           String account=chinese.toChinese(request.getParameter("account"));

              managerForm.setAccount(account);
              managerForm.setPassword(chinese.toChinese(request.getParameter("password")));
              managerForm.setNumber(Integer.parseInt(request.getParameter("number")));
              managerForm.setName(chinese.toChinese(request.getParameter("name")));
              managerForm.setManager(0);
              managerForm.setId(Integer.parseInt(request.getParameter("id")));
            if(managerdao.updateManager(managerForm)){
              request.setAttribute("result","success");
              request.setAttribute("sign","修改用户信息成功,请重新登录!!!");
           }else{
            request.setAttribute("sign","该用户已经存在,修改失败");
           }
           return mapping.findForward("updateManagerAction");

    }


}

⌨️ 快捷键说明

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