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

📄 personnel.java

📁 企业快信+tomcat+sqlserver
💻 JAVA
字号:
package com.wgh.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.*;

import com.wgh.actionForm.PersonnelForm;
import com.wgh.core.ChStr;
import com.wgh.dao.PersonnelDAO;

public class Personnel extends Action{
    private PersonnelDAO personnelDAO = null;
    private ChStr chStr=new ChStr();
    public Personnel() {
        this.personnelDAO = new PersonnelDAO();
    }	
	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 ("personnelQuery".equals(action)) {
            return personnelQuery(mapping, form, request,response);
			
		}else if("personnelAdd".equals(action)){
			 return personnelAdd(mapping, form, request,response);
		}else if("personnelDel".equals(action)){
			return personnelDel(mapping, form, request,response);
		} else if("personnelModifyQ".equals(action)){
                return personnelQueryModify(mapping, form, request,response);
        }else if("personnelModify".equals(action)){
            return personnelModify(mapping, form, request,response);
        }
			request.setAttribute("error", "操作失败!");
			return mapping.findForward("error");
	}
    //查询员工信息
    private ActionForward personnelQuery(ActionMapping mapping, ActionForm form,
                              HttpServletRequest request,
                              HttpServletResponse response) {
        request.setAttribute("personnelQuery", personnelDAO.query(0));
        return mapping.findForward("personnelQuery");
    }

    //添加员工信息
    private ActionForward personnelAdd(ActionMapping mapping, ActionForm form,
                              HttpServletRequest request,
                              HttpServletResponse response) {
        PersonnelForm personnelForm = (PersonnelForm) form;
        //此处需要进行中文转码
        personnelForm.setName(chStr.toChinese(personnelForm.getName()));
        personnelForm.setSex(chStr.toChinese(personnelForm.getSex()));
        personnelForm.setSchool(chStr.toChinese(personnelForm.getSchool()));
        personnelForm.setEducation(chStr.toChinese(personnelForm.getEducation()));
        personnelForm.setSpecialty(chStr.toChinese(personnelForm.getSpecialty()));
        personnelForm.setPlace(chStr.toChinese(personnelForm.getPlace()));   
        int ret = personnelDAO.insert(personnelForm);
        System.out.println("返回值ret:"+ret);
        if (ret == 1) {
            return mapping.findForward("personnelAdd");
        } else if(ret==2){
            request.setAttribute("error","该员工信息已经添加!");
            return mapping.findForward("error");
        }else {
            request.setAttribute("error","添加员工信息失败!");
            return mapping.findForward("error");
        }
    }
    //修改员工信息的查询
    private ActionForward personnelQueryModify(ActionMapping mapping, ActionForm form,
                              HttpServletRequest request,
                              HttpServletResponse response) {
        PersonnelForm personnelForm = (PersonnelForm) form;
        request.setAttribute("personnelQuery",personnelDAO.query(Integer.parseInt(request.getParameter("id"))));
        return mapping.findForward("personnelQueryModify");
    }
    //修改员工信息
    private ActionForward personnelModify(ActionMapping mapping, ActionForm form,
                              HttpServletRequest request,
                              HttpServletResponse response){
        PersonnelForm personnelForm=(PersonnelForm) form;
        //此处需要进行中文转码
        personnelForm.setName(chStr.toChinese(personnelForm.getName()));
        personnelForm.setSex(chStr.toChinese(personnelForm.getSex()));
        personnelForm.setSchool(chStr.toChinese(personnelForm.getSchool()));
        personnelForm.setEducation(chStr.toChinese(personnelForm.getEducation()));
        personnelForm.setSpecialty(chStr.toChinese(personnelForm.getSpecialty()));
        personnelForm.setPlace(chStr.toChinese(personnelForm.getPlace())); 
        int ret=personnelDAO.update(personnelForm);
        if(ret==0){
            request.setAttribute("error","修改员工信息失败!");
            return mapping.findForward("error");
        }else{
            return mapping.findForward("personnelModify");
        }
    }
    //删除员工信息
    private ActionForward personnelDel(ActionMapping mapping, ActionForm form,
                              HttpServletRequest request,
                              HttpServletResponse response) {
        PersonnelForm personnelForm = (PersonnelForm) form;
        personnelForm.setID(Integer.parseInt(request.getParameter("id")));
        int ret = personnelDAO.delete(personnelForm);
        if (ret == 0) {
            request.setAttribute("error","删除员工信息失败!");
            return mapping.findForward("error");
        } else {
            return mapping.findForward("personnelDel");
        }
    }
}

⌨️ 快捷键说明

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