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

📄 operatorservlet.java

📁 精美的画面。完善的功能
💻 JAVA
字号:
package Flower.view;
import Flower.model.Operator;
import Flower.model.OperatorBean;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.PrintWriter;
import java.io.IOException;

public class OperatorServlet extends HttpServlet 
{
  private static final String CONTENT_TYPE = "text/html; charset=GBK";

  public void init(ServletConfig config) throws ServletException
  {
    super.init(config);
  }

  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
  {
   this.doPost(request,response);
  }

  public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
  {
    response.setContentType(CONTENT_TYPE);
    PrintWriter out = response.getWriter();
    String action=request.getParameter("action");
    if(action.equals("add"))
    {
      String operatorid=request.getParameter("operatorid");
      String operatorname=request.getParameter("operatorname");
      String password=request.getParameter("password");
      String repassword=request.getParameter("repassword");
      String operatortype=request.getParameter("operatortype");
      Operator o=new Operator();
      OperatorBean ob=new OperatorBean();
      o.setOperatorid(operatorid);
      o.setOperatorname(operatorname);
      o.setOperatorpassword(password);
      o.setOperatortype(operatortype);
      if(!password.equals(repassword))
      {
          request.setAttribute("result","两次密码输入的不一致,请重新输入!");
          getServletContext().getRequestDispatcher("Operatoradd.jsp").forward(request,response);
      }
      if(ob.getID(operatorid))
      {
        request.setAttribute("result",operatorid+"号帐号已经存在,请重新输入!");
        getServletContext().getRequestDispatcher("Operatoradd.jsp").forward(request,response);
      }
      else
      {
        try 
        {
          if(ob.addOperator(o)) 
          {
            request.setAttribute("result",operatorid+"号帐号添加成功!请牢记您的密码!");
            getServletContext().getRequestDispatcher("Operatoradd.jsp").forward(request,response);
          }
        } 
        catch (Exception ex) 
        {
          ex.printStackTrace();
        }
        
      }
    }
    if(action.equals("update"))
    {
      String operatorid=request.getParameter("operatorid");
      String operatorname=request.getParameter("operatorname");
      String oldpassword=request.getParameter("oldpassword");
      String newpassword=request.getParameter("newpassword");
      String repassword=request.getParameter("repassword");
      String operatortype=request.getParameter("operatortype");
      Operator o=new Operator();
      OperatorBean ob=new OperatorBean();
      o.setOperatorid(operatorid);
      o.setOperatorname(operatorname);
      if(newpassword.equals(""))
      {
      o.setOperatorpassword(oldpassword);
      }
      else
      {
        o.setOperatorpassword(newpassword);
        if(!newpassword.equals(repassword))
        {
          request.setAttribute("result","两次密码输入的不一致,请重新输入!");
          getServletContext().getRequestDispatcher("Operatorupdate.jsp").forward(request,response);
        }
      }
      o.setOperatortype(operatortype);
      if(ob.getID(operatorid))
      {
        try
        {
          if(ob.updateOperator(o))
          {
            request.setAttribute("result",operatorid+"号帐号更新成功!请牢记您的密码!");
            getServletContext().getRequestDispatcher("Operatorupdate.jsp").forward(request,response);
          }
        }
        catch(Exception ex)
        {
          ex.printStackTrace();
        }
      }
      
    
      
      
    }
     if(action.equals("find"))
     {
         String operatorid=request.getParameter("operatorid");
         String operatorname=request.getParameter("operatorname");
         String operatortype=request.getParameter("operatortype");
         Operator o=new Operator();
         OperatorBean ob=new OperatorBean();
         o.setOperatorid(operatorid);
         o.setOperatorname(operatorname);
         o.setOperatortype(operatortype);
        request.setAttribute("operatorfind",ob.findOperator(o));
        getServletContext().getRequestDispatcher("displayOperfind.jsp").forward(request,response);
         
     }
     if(action.equals("del"))
     {
       String operatorid=request.getParameter("operatorid");
       OperatorBean ob=new OperatorBean();
       if(ob.getID(operatorid))
       {
         if(ob.delOperator(operatorid))
         {
            request.setAttribute("result",operatorid+"号帐号删除成功!");
            getServletContext().getRequestDispatcher("Operatorfind.jsp").forward(request,response);
         }
       }
       else
       {
            request.setAttribute("result",operatorid+"号帐号不存在!请重新输入!");
            getServletContext().getRequestDispatcher("Operatorfind.jsp").forward(request,response);
       }
     }
        
    out.close();
  }
}

⌨️ 快捷键说明

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