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

📄 chinamobileservlet.java

📁 新东方软件开发项目
💻 JAVA
字号:
package com.mobile.controller;

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

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

import com.mobile.bean.DAObean;
import com.mobile.bean.Operator;
import com.mobile.bean.TMobiles;
import com.mobile.dao.OperatorDAO;


public class ChinaMobileServlet extends HttpServlet {

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

	/**
	 * Destruction of the servlet. <br>
	 */
	public void destroy() {
		super.destroy(); // Just puts "destroy" string in log
		// Put your code here
	}

	/**
	 * The doGet method of the servlet. <br>
	 *
	 * This method is called when a form has its tag value method equals to get.
	 * 
	 * @param request the request send by the client to the server
	 * @param response the response send by the server to the client
	 * @throws ServletException if an error occurred
	 * @throws IOException if an error occurred
	 */
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		 request.setCharacterEncoding("GBK");
		
		response.setContentType("text/html;charset=GBK");
		response.setContentType("text/html");
		 String flag=request.getParameter("flag");
		 	
		 
		if("newoperator".equals(flag)){
			Operator o=new Operator();
		  
		   	o.setOperator_ID(request.getParameter("loadID"));
		    o.setOperator_Name(request.getParameter("username"));
		   	o.setOperator_Pwd(request.getParameter("pwd"));
		   	o.setIs_Admin(request.getParameter("manager"));
		   	
		   	OperatorDAO oa=new OperatorDAO();
		   	oa.createOperator(o);
		   	response.sendRedirect("ChinaMobileServlet?flag=managerOperator");
		   	
		   	
		}
	     if("SelectOperator".equals(flag)){
	    	 String id=request.getParameter("id");
             String name=request.getParameter("name");

         
		 	OperatorDAO oa=new OperatorDAO();
	 
            ArrayList list1=(ArrayList)oa.SelectOperators(id, name);
               
                 request.setAttribute("name", name);
                 request.setAttribute("id", id);
                 request.setAttribute("operator", list1);
                 request.getRequestDispatcher("operator_list.jsp").forward(request,response);
             
	    	 
	    	 
	     }
	
		
		
		
		if("managerOperator".equals(flag)){
			DAObean eb = new DAObean();
		
			int count = eb.getCount();
			int pageSize = 7;
			int pageCount = count/pageSize;
			if(count%pageSize!=0){
				pageCount = pageCount+1;
			}
	       
			String strPage = request.getParameter("page");
			
			System.out.println(strPage);
			int page = 1;
			if(strPage!=null && !strPage.equals("")){
				page = Integer.parseInt(strPage);
			}
			if(page<=1){
				page = 1;
			}
			if(page>=pageCount){
				page = pageCount;
			}
			
			ArrayList list = eb.queryForList(page,pageSize);
			//表示总记录数
			request.setAttribute("count", count);
			//表示总页数
			request.setAttribute("pageCount", pageCount);
			//当前第几页
			request.setAttribute("page", page);
			request.setAttribute("operator", list);
			request.getRequestDispatcher("operator_list.jsp").forward(request, response);
		}
		
			
		
       if("deleteOperator".equals(flag)){
			  String[] del_id=request.getParameterValues("ids");
			   OperatorDAO od=new OperatorDAO();
			   System.out.println("000000");
			
			    boolean b=od.deleteOperator(del_id);
			   if(b){
				
				   response.sendRedirect("ChinaMobileServlet?flag=managerOperator");						   
			   }
			   else{
				   response.sendRedirect("ChinaMobileServlet?flag=managerOperator");
			   }
			
		}
       if("xiugaiOperator".equals(flag)){
    	   String operater_id= request.getParameter("xiugai_id");
    	  System.out.println("3333333333333333"+operater_id);
    	   OperatorDAO od= new OperatorDAO();
    	   Operator o=(Operator)od.getOperators(operater_id);
    	   request.setAttribute("operator", o);
    	   System.out.println("==================");
    	   request.getRequestDispatcher("operator_updata.jsp").forward(request, response);
    	   
       }
       if ("editOperator".equals(flag))
		{
			String operatorId = request.getParameter("T1");
			String operatorName = request.getParameter("T2");
			String operatorPwd = request.getParameter("T3");
			String idAdmin = request.getParameter("R1");
			Operator operator = new Operator();
			operator.setOperator_ID(operatorId);
			operator.setOperator_Name(operatorName);
			operator.setOperator_Pwd(operatorPwd);
			operator.setIs_Admin(idAdmin);
			OperatorDAO od=new OperatorDAO();
			boolean ret = od.editOperator(operator);
			if (ret != false)
				try
				{
					response.sendRedirect("ChinaMobileServlet?flag=managerOperator");
				}
				catch (IOException e)
				{
					e.printStackTrace();
				}
		}
      
       
       if("quit".equals(flag)){
    	   request.getSession().invalidate();
    	   response.sendRedirect("login_system.html");
    	   
       }
		
		
		
	}

	/**
	 * The doPost method of the servlet. <br>
	 *
	 * This method is called when a form has its tag value method equals to post.
	 * 
	 * @param request the request send by the client to the server
	 * @param response the response send by the server to the client
	 * @throws ServletException if an error occurred
	 * @throws IOException if an error occurred
	 */
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
        
		response.setContentType("text/html");
		//this.doGet(request,response);
       
		this.doGet(request,response);
	}
	/**
	 * Initialization of the servlet. <br>
	 *
	 * @throws ServletException if an error occurs
	 */
	public void init() throws ServletException {
		// Put your code here
	}

}

⌨️ 快捷键说明

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