📄 adminservlet.java
字号:
/* * AdminServlet.java * * Created on 2006年5月18日, 下午9:16 */package Servlet;import DAO.AdminDataBaseBean;import java.io.*;import java.net.*;import java.util.Vector;import javax.servlet.*;import javax.servlet.http.*;/** * * @author boyingking * @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();//获取action属性的值 if(action.equals("login")){//用户点击了“提交”按钮 String username=request.getParameter("username").trim(); String password=request.getParameter("password").trim(); 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("productId"); String pageno=request.getParameter("pageno"); System.out.println(id); 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=request.getParameter("pageno"); this.forward(request,response,"showadddelete.jsp?pageno="+pageno); }else if(action.equals("previous")){//用户按下了“上一页”链接 String 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){//更新的记录数为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"); } } protected void forward(HttpServletRequest request,HttpServletResponse response,String url) throws ServletException,IOException { RequestDispatcher dispatcher = request.getRequestDispatcher(url); dispatcher.forward(request, response); } // <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>}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -