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

📄 findcompanycardservlet.java

📁 oa办公系统
💻 JAVA
字号:
package cn.jx.ecjtu.oa.servlets.contract;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;

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

import cn.jx.ecjtu.oa.common.Constant;
import cn.jx.ecjtu.oa.ps.pojo.CompanyCard;
import cn.jx.ecjtu.oa.services.CompanyCardService;
import cn.jx.ecjtu.oa.services.ServiceFactory;
import cn.jx.ecjtu.oa.services.UserInSession;

public class FindCompanyCardServlet extends HttpServlet {
	/**
	 * 
	 * @todo: 查找公司名片
	 * @author 黄宗建、邹勇
	 * @version $Revision: 1.10 $
	 * @since 1.0
	 */
	public void destroy() {
		super.destroy(); // Just puts "destroy" string in log
		// Put your code here
	}
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		doPost(request, response);
	}
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		HttpSession session = request.getSession();
		UserInSession user = (UserInSession) session
				.getAttribute(Constant.USER_IN_SESSION);
		String sPage = request.getParameter("page");
		String findWord = request.getParameter("select1");
		String findType = request.getParameter("select2");
		String keyWord = request.getParameter("text");
		int page = 1, num = 1;
		List<CompanyCard> CompanyCard = null;
		try {
			if (sPage != null)
				page = Integer.parseInt(sPage);
		} catch (Exception e) {
			page = 1;
		}
		try {
			if (findWord != null)
				num = Integer.parseInt(findWord);
		} catch (Exception e1) {
			num = 1;
		}
		try {
			switch (num) {
			case 1:
				 if(findType.equals("=")) {
					int id = Integer.parseInt(keyWord);
					CompanyCard = service.getCompanyCardByCompanyId(user.getId(),id);
				} 
				else if(findType.equals("like")) {
					CompanyCard = service.getcompanyCardByLikeCompanyId(user.getId(),keyWord,page);
				} 
				break;
            case 2:
            	if (findType.equals("=")) {
    				CompanyCard = service.getCompanyCardByCompanyName(user.getId(),keyWord);
    			} else if (findType.equals("like")) {
    				CompanyCard = service.getcompanyCardByLikeCompanyName(user.getId(),keyWord,
    						page);
    			} 
				break;
            case 3:
            	if (findType.equals("=")) {
    				CompanyCard = service.getcompanyCardByCompanyPhone(user.getId(),keyWord);
    			}
    			else if (findType.equals("like")) {
    				CompanyCard = service.getcompanyCardByLikeCompanyPhone(user.getId(),keyWord,page);
    			}
	            break;		
			}
			if (CompanyCard != null) {
				request.setAttribute("COMPANYCARD", CompanyCard);
				request.setAttribute("pageNum", page);
				request.getRequestDispatcher("tongxun_gongsi.jsp").forward(
						request, response);
			}
			else{
				request.setAttribute("message", "错误信息:您所查询的信息不存在!请重新输入!");
				request.getRequestDispatcher("../error.jsp").forward(request,
						response);
			}
		} catch (Exception e) {			 
			request.setAttribute("message", "错误信息:您所查询的信息不存在!请重新输入!");
			request.getRequestDispatcher("../error.jsp").forward(request,
					response);
			
		}
	}

	/**
	 * Initialization of the servlet. <br>
	 * 
	 * @throws ServletException
	 *             if an error occure
	 */
	private CompanyCardService service;

	public void init() throws ServletException {
		service = (CompanyCardService) ServiceFactory
				.getService(CompanyCardService.class);
	}
}

⌨️ 快捷键说明

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