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

📄 employees.java

📁 辅助办公系统,具有发布公告、站内邮箱、日程安排、日志查看等功能
💻 JAVA
字号:
package com.x3408.employees;

import java.io.IOException;
import java.util.Vector;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.x3408.office.Constants;
import com.x3408.office.ReadByMultipage;

public class Employees extends HttpServlet {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * Constructor of the object.
	 */
	public Employees() {
		super();
	}

	public void destroy() {
		super.destroy(); // Just puts "destroy" string in log
		// Put your code here
	}

	public void service(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		UserInfo userInfo=null;
		Vector userList=null;
		ReadByMultipage readByMultiPage=null;
		String[] employeeID=null;
		String sendToURL=null;
		String msg=null;
		String showPage=null;
		String action=(String)request.getParameter("action");
		if("userAdd".equals(action)){
			if(UserADO.userQuery(request.getParameter("employeeID"))==null){
				userInfo=new UserInfo(request.getParameter("employeeID"), request.getParameter("name"), request.getParameter("sex"),
					request.getParameter("birthday"), request.getParameter("mobile"),request.getParameter("phone"),
					request.getParameter("department"), request.getParameter("leader"), request.getParameter("admin"), request.getParameter("salary"),
					request.getParameter("position"), request.getParameter("password"));
				if(UserADO.employeeInsert(userInfo)){
					msg="员工信息添加成功";
				}else{
					msg="员工信息添加失败";
				}
			}else{
				msg="该员工ID已被占用";
			}
			sendToURL=Constants.S_OPERATETIP_JSP;
		}else if("userDelete".equals(action)){
			int count=0;
			employeeID=request.getParameterValues("employeeID");
			for(int i=0;i<employeeID.length;i++){
				if(employeeID[i].equals(request.getSession().getAttribute("employeeID"))){
					msg="为保证至少有一个用户拥有系统管理权限,已限制不能删除当前帐户!";
				}else{
					if(UserADO.employeeDel(employeeID[i])){
						count++;
					}
				}
			}
			if(count>0)msg=(msg==null?"":msg)+"已选中的"+count+"名员工资料已删除";
			request.getSession().setAttribute("msg", msg);
			response.sendRedirect(Constants.C_EMPLOYEES_JAVA+"?action=allUserQuery");//查看员工资料页面
			return;
		}else if("userUpdate".equals(action)){
			userInfo=new UserInfo(request.getParameter("employeeID"), request.getParameter("name"), request.getParameter("sex"),
				request.getParameter("birthday"), request.getParameter("mobile"),request.getParameter("phone"),
				request.getParameter("department"), request.getParameter("leader"), request.getParameter("admin"), request.getParameter("salary"),
				request.getParameter("position"), request.getParameter("password"));
			if(UserADO.employeeUpdate(userInfo)){
				msg="员工资料修改成功";
			}else{
				msg="员工资料修改失败";
			}
			sendToURL=Constants.S_OPERATETIP_JSP;
		}else if("userQuery".equals(action)){
			userInfo=UserADO.userQuery(request.getParameter("employeeID"));
			if(userInfo==null){
				msg="找不到该用户信息";
				sendToURL=Constants.S_EMPLOYEES_JAVA+"?action=allUserQuery";//转向查看员工资料页面
			}else{
				request.setAttribute("userInfo", userInfo);
				sendToURL=Constants.S_USERADD_JSP;	
			}
		}else if("userCheck".equals(action)){
			userInfo=UserADO.userQuery(request.getParameter("employeeID"));
			if(userInfo==null){
				msg="该员工ID可使用";
			}else{
				msg="该员工ID已被占用";
			}
			sendToURL=Constants.S_OPERATETIP_JSP;
		}else if("userSearch".equals(action)){
			userList=UserADO.userSearch(request.getParameter("type"), request.getParameter("keyword"));
			if(userList==null){
				msg="找不到符合搜索条件的记录";
			}else{
				readByMultiPage=new ReadByMultipage(userList,9);
				showPage=request.getParameter("showPage");
				userList=readByMultiPage.getPage(showPage);
				request.setAttribute("showPage", readByMultiPage.getShowPage());
				request.setAttribute("pageCount", readByMultiPage.getPageCount());
				request.setAttribute("recordCount",readByMultiPage.getRecordCount());
				request.setAttribute("userList", userList);
			}
			sendToURL=Constants.S_USERLIST_JSP;
		}else if("allUserQuery".equals(action)||sendToURL==null){
			userList=UserADO.allUserQuery();
			msg=(String)request.getSession().getAttribute("msg");
			showPage=request.getParameter("showPage");
			if(msg!=null){
				request.getSession().removeAttribute("msg");
			}
			if(userList==null){
				msg="用户查询失败";
			}else{
				readByMultiPage=new ReadByMultipage(userList,9);
				userList=readByMultiPage.getPage(showPage);
				request.setAttribute("showPage", readByMultiPage.getShowPage());
				request.setAttribute("pageCount", readByMultiPage.getPageCount());
				request.setAttribute("recordCount",readByMultiPage.getRecordCount());
				request.setAttribute("userList", userList);
			}
			sendToURL=Constants.S_USERLIST_JSP;
		}
		request.setAttribute("msg", msg);
		request.getRequestDispatcher(sendToURL).forward(request,response);
	}

	public void init() throws ServletException {
		// Put your code here
	}

}

⌨️ 快捷键说明

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