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

📄 card.java

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

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.employees.UserADO;
import com.x3408.office.Constants;
import com.x3408.office.ReadByMultipage;

public class Card extends HttpServlet {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * Constructor of the object.
	 */
	public Card() {
		super();
	}

	/**
	 * Destruction of the servlet. <br>
	 */
	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 {
		CardInfo cardInfo=null;
		CardGroupInfo cardGroupInfo=null;
		Vector cardGroupList=null;
		Vector<CardInfo> cardList=null;
		String[] cardID=null;
		String msg=(String)request.getAttribute("msg");
		String sendToURL=Constants.C_INDEX_JSP;
		String actionType=request.getParameter("actionType");
		String employeeID=(String)request.getSession().getAttribute("employeeID");
		if("allCardQuery".equals(actionType)){
			Vector<CardInfo> detailCardList=CardADO.detailCardQuery();
			cardList=CardADO.baseCardQuery();
			if(detailCardList==null){
				detailCardList=cardList;
			}else{
				for(int i=0;cardList!=null&&i<cardList.size();i++){
					detailCardList.addElement(cardList.elementAt(i));
				}
			}
			for(int i=0;detailCardList!=null&&i<detailCardList.size();i++){
				cardInfo=detailCardList.elementAt(i);
				if(cardInfo.getEmployeeID()==employeeID){
					detailCardList.setElementAt(detailCardList.firstElement(), i);
					detailCardList.setElementAt(cardInfo, 0);
					break;
				}
			}
			request.setAttribute("cardList", detailCardList);//查询所有员工名片以及为员工创建的自定义名片
			cardGroupList=CardGroupOwnerADO.groupOwnerQuery(employeeID);
			request.setAttribute("cardGroupList", cardGroupList);//查询当前员工所创建的所有自定义名片组
			sendToURL=Constants.S_CARDLIST_JSP;
		}else if("cardAdd".equals(actionType)){
			cardInfo=new CardInfo(employeeID,request.getParameter("employeeID"),request.getParameter("introduce"), request.getParameter("name"),
					request.getParameter("sex"), request.getParameter("birthday"),request.getParameter("postCode"), request.getParameter("email"),
					request.getParameter("mobile"),request.getParameter("phone"), request.getParameter("college"), request.getParameter("department"),
					request.getParameter("position"),request.getParameter("holder"));
			if(CardADO.cardInsert(cardInfo)){
				msg="名片保存成功";
			}else{
				msg="名片保存失败,请检查信息是否完整有效";
			}
			sendToURL=Constants.S_OPERATETIP_JSP;
		}else if("cardQuery".equals(actionType)){
			String action=null;
			if(request.getParameter("cardID")!=null&&!"".equals(request.getParameter("cardID").trim())){
				cardInfo=CardADO.cardQuery(request.getParameter("cardID"));
				action="cardUpdate";
			}
			if(request.getParameter("employeeID")!=null&&!"".equals(request.getParameter("employeeID").trim())){
				cardInfo=CardADO.baseCardQuery(request.getParameter("employeeID"));
				action="cardAdd";
			}
			if(cardInfo==null){
				msg="名片查询失败";
				sendToURL=Constants.S_CARD_JAVA+"?actionType=allCardQuery";
			}else{
				request.setAttribute("action", action);
				request.setAttribute("cardInfo", cardInfo);
				sendToURL=Constants.S_CARDMANAGE_JSP;
			}
		}else if("allUserCardQuery".equals(actionType)){
			cardList=CardADO.allUserCardQuery(employeeID);
			cardGroupList=CardGroupOwnerADO.groupOwnerQuery(employeeID);
			request.setAttribute("cardList", cardList);
			request.setAttribute("cardGroupList", cardGroupList);
			sendToURL=Constants.S_CARDLIST_JSP;
		}else if("groupList".equals(actionType)){
			cardGroupList=CardGroupADO.cardGroupQuery(employeeID);
			request.setAttribute("groupList", cardGroupList);
			sendToURL=Constants.S_CARDGROUP_JSP;
		}else if("cardDelete".equals(actionType)){
			int count=0;
			cardID=request.getParameterValues("cardID");
			for(int i=0;i<cardID.length;i++){
				if(CardADO.cardDelete(cardID[i])){
					count++;
				}
			}
			msg="已成功删除"+count+"个名片";
			sendToURL=Constants.S_CARD_JAVA+"?actionType=allUserCardQuery";
		}
		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 + -