📄 chinamobileservlet.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;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);
}
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", name);
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 = 4;
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");
System.out.println(del_id[0]);
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();
}
}
}
/**
* 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 + -