zoukankan      html  css  js  c++  java
  • 图书管理系统-servlet层

    //addbook
    package servlet;
    
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import bean.bookform;
    import bean.dao;
    
    /**
     * Servlet implementation class addbook
     */
    @WebServlet("/addbook")
    public class addbook extends HttpServlet {
        private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public addbook() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doPost(request, response);
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            try {
            String code=new String(request.getParameter("code").getBytes("ISO-8859-1"),"utf-8");
            String name=new String(request.getParameter("name").getBytes("ISO-8859-1"),"utf-8");
            String master=new String(request.getParameter("master").getBytes("ISO-8859-1"),"utf-8");
            String output=new String(request.getParameter("output").getBytes("ISO-8859-1"),"utf-8");
            String amount=new String(request.getParameter("amount").getBytes("ISO-8859-1"),"utf-8");
            
            bookform bf=new bookform();
            bf.setCode(code);
            bf.setMaxamount(Integer.parseInt(amount));
            bf.setMaster(master);
            bf.setName(name);
            bf.setOutput(output);
            
            bean.dao dao=new dao();
            int s=dao.Iputbook(bf);
            
            if(s!=0) {
                response.setHeader("refresh" , "0.1; url=successf.jsp");
            }else {
                response.setHeader("refresh" , "0.1; url=failre.jsp");
            }
            }catch(Exception e){
                response.setHeader("refresh" , "0.1; url=Errorlog.jsp");
            }
            
        }
    
    }
    addreader
    package servlet;
    
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import bean.*;
    
    /**
     * Servlet implementation class addreader
     */
    @WebServlet("/addreader")
    public class addreader extends HttpServlet {
        private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public addreader() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doPost(request, response);
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            try {
                dao mdao=new dao();
                String code=new String(request.getParameter("code").getBytes("ISO-8859-1"),"utf-8");
                String student=new String(request.getParameter("student").getBytes("ISO-8859-1"),"utf-8");
                String sex=new String(request.getParameter("sex").getBytes("ISO-8859-1"),"utf-8");
                String major=new String(request.getParameter("major").getBytes("ISO-8859-1"),"utf-8");
                
                readerform cop=new readerform();
                cop.setCode(code);
                cop.setAcd(major);
                cop.setSex(sex);
                cop.setName(student);
                
                int s=mdao.Iputreader(cop);
                
                if(s!=0) {
                    response.setHeader("refresh" , "0.1; url=successf.jsp");
                }else {
                    response.setHeader("refresh" , "0.1; url=failre.jsp");
                }
                }catch(Exception e){
                    response.setHeader("refresh" , "0.1; url=Errorlog.jsp");
                }
        }
    
    }

    //删除

    package servlet;
    
    import java.io.IOException;
    import java.sql.SQLException;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    
    import bean.dao;
    
    /**
     * Servlet implementation class delete
     */
    @WebServlet("/delete")
    public class delete extends HttpServlet {
        private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public delete() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            doPost(request, response);
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            HttpSession s = request.getSession();
            String code=(String)s.getAttribute("account");
            String book=(String)request.getParameter("code");
            dao dao=new dao();
            try {
                dao.refuse(code, book);
            } catch (SQLException e) {
                //
                e.printStackTrace();
            }
            response.setHeader("refresh" , "0.1; url=delsuccess.jsp");
        }
    
    }

    //login

    package servlet;
    
    import java.io.IOException;
    import java.sql.*;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    
    import bean.*;
    
    /**
     * Servlet implementation class Login
     */
    @WebServlet("/Login")
    public class Login extends HttpServlet {
        private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public Login() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doPost(request, response);
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            String account=new String(request.getParameter("account").getBytes("ISO-8859-1"),"utf-8");
            String password=new String(request.getParameter("password").getBytes("ISO-8859-1"),"utf-8");
            String i=null;
            HttpSession s = request.getSession();
            dao dao=new dao();
            try {
                i=dao.passing(account, password);
            } catch (SQLException e) {e.printStackTrace();}
            if(i.equals("0")) {
                response.setHeader("refresh" , "0.1; url=loginerror.jsp");
            }
            else {
                s.setAttribute("account",account);
                s.setAttribute("type", i);
                request.getRequestDispatcher("/homepage.jsp").forward(request,response);
            }
        }
    
    }
  • 相关阅读:
    CentOS 7 将 python版本升级为3.x后产生的各种问题
    CentOS 7.0 Firewall防火墙配置
    CentOS7.2+Python3x+Flask部署标准化配置流程
    CentOS 7 下安装 Nginx
    CentOS7下安装python-pip
    CentOS 7 安装字体
    centos中文目录换成英文目录
    搭建typecho个人博客和主题优化
    迭代器与生成器
    装饰器函数
  • 原文地址:https://www.cnblogs.com/lkwkk/p/14218646.html
Copyright © 2011-2022 走看看