?? card.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 + -