图书管理系统-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);
        }
    }

}
原文地址:https://www.cnblogs.com/lkwkk/p/14218646.html