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

📄 adminservlet.java

📁 基于netbeans的java桌面应用程序合集
💻 JAVA
字号:
/*
 * AdminServlet.java
 *
 * Created on 2008年2月1日, 上午8:09
 */

package Adam;

import java.io.*;
import java.net.*;
import java.util.Vector;

import javax.servlet.*;
import javax.servlet.http.*;

/**
 *
 * @author acer
 * @version
 */
public class AdminServlet extends HttpServlet {
    
    /** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
     * @param request servlet request
     * @param response servlet response
     */
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
      response.setContentType("text/html;charset=gb2312");
      request.setCharacterEncoding("gb2312");
      HttpSession session=request.getSession();
      Vector vec=new Vector();
      AdminDataBaseBean database=new AdminDataBaseBean();
      String action=request.getParameter("action").trim();
      if(action.equals("login")){
          String username=request.getParameter("username");
          String password=request.getParameter("password");
          boolean login=database.adminLogin(username,password);
          if(login){
              vec=database.getAllProduct();
              session.setAttribute("showresult",vec);
              session.setAttribute("adminname",username);
              this.forward(request,response,"showadddelete.jsp");
          }else{
              session.setAttribute("notlogin","loginfail");
              this.forward(request,response,"login.jsp");
          }
      }else if(action.equals("delete")){
          String id=request.getParameter("product_Id");
          String pageno=request.getParameter("pageno");
          database.deleteProduct(id);
          vec=database.getAllProduct();
          session.setAttribute("showresult",vec);
          this.forward(request,response,"showadddelete.jsp?pageno="+pageno);
      }else if(action.equals("next")){
          String pageno=null;
          pageno=request.getParameter("pageno");
          this.forward(request,response,"showadddelete.jsp?pageno="+pageno);
      }else if(action.equals("previous")){
          String pageno=null;
          pageno=request.getParameter("pageno");
          this.forward(request,response,"showadddelete.jsp?pageno="+pageno);
      }else if(action.equals("add")){
          this.forward(request,response,"addproduct.jsp");
      }else if(action.equals("addproduct")){
          String id=request.getParameter("productId");
          String name=request.getParameter("productName");
          String price=request.getParameter("productPrice");
          String num=request.getParameter("productNum");
          String describe=request.getParameter("productDescribe");
          int line=database.addProduct(id,name,price,num,describe);
          if(line==1){
              session.setAttribute("insert","ok");
              vec=database.getAllProduct();
              session.setAttribute("showresult",vec);
          }else{
              session.setAttribute("insert","notok");
          }
          this.forward(request,response,"addproduct.jsp");
      }else if(action.equals("showadddelete")){
          this.forward(request,response,"showadddelete.jsp");
      }
    }
    
    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
    /** Handles the HTTP <code>GET</code> method.
     * @param request servlet request
     * @param response servlet response
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }
    
    /** Handles the HTTP <code>POST</code> method.
     * @param request servlet request
     * @param response servlet response
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }
    
    /** Returns a short description of the servlet.
     */
    public String getServletInfo() {
        return "Short description";
    }
    // </editor-fold>

    private void forward(HttpServletRequest request, HttpServletResponse response, String url) throws ServletException, IOException {
        RequestDispatcher dispatcher=request.getRequestDispatcher(url);
        dispatcher.forward(request,response);
    }
}

⌨️ 快捷键说明

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