zoukankan      html  css  js  c++  java
  • 员工工资管理系统---Servlet层

    Servlet.java

    package Servlet;
    import Dao.*;
    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 java.io.IOException;
    import java.util.List;
    @WebServlet("/Servlet")
    public class Servlet extends HttpServlet{
        private static final long serialVersionUID = 1L;
    
        public Servlet() {
            super();
        }
        Dao dao=new Dao();
    
        protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            req.setCharacterEncoding("utf-8");
            String method = req.getParameter("method");
            if ("login".equals(method)) {
                login(req, resp);
            }if("look".equals(method)){
                look(req,resp);
            }if("search".equals(method)){
                search(req,resp);
            }if("getbookbyname".equals(method)){
                getbookbyname(req,resp);
            }/*if("jieBooklist".equals(method)){
                jieBooklist(req,resp);
            }if("huanBookbybid".equals(method)){
                huanBookbybid(req,resp);
            }*/if("addBook".equals(method)){
                addBook(req,resp);
            }
    
            /*
             if("".equals(method)){
                (req,resp);
            }
             */
        }
        //------------------------------------------------------------------------------------------------------
        private void login(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {
            // TODO Auto-generated method stub
            String id = req.getParameter("id");
            HttpSession session =req.getSession();
            session.setAttribute("id",id);
            String password = req.getParameter("password");
            System.out.println("servlet.login"+" id="+id+" password="+password);
            User user=dao.login(id);
            System.out.println(user.getForm());
            if(user.getPassword()!=null&&user.getPassword().equals(password)) {
                req.setAttribute("message", "登录成功");
                if (user.getForm().equals("管理员")) {
                    req.getRequestDispatcher("admin.jsp").forward(req, resp);
                } else if (user.getForm().equals("员工")) {
                    req.getRequestDispatcher("teacher.jsp").forward(req, resp);
                }
            }else{
                req.setAttribute("message","登录失败");
                req.getRequestDispatcher("index.jsp").forward(req,resp);
            }
        }
    
        private void look(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {
            req.setCharacterEncoding("utf-8");
            List<book> books = dao.look();
            req.setAttribute("books",books);
            req.getRequestDispatcher("look.jsp").forward(req,resp);
        }
    
        private void search(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{
            req.setCharacterEncoding("utf-8");
            String name = req.getParameter("name");
            List<book> books = dao.search(name);
            req.setAttribute("books", books);
            req.getRequestDispatcher("searchlist.jsp").forward(req,resp);
        }
    
        private void getbookbyname(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{
            req.setCharacterEncoding("utf-8");
            String name = req.getParameter("name");
            boolean a=dao.huan(name);
            if(a)
            {
                    req.setAttribute("message", "删除成功");
                    req.getRequestDispatcher("teacher.jsp").forward(req,resp);
            }
            req.setAttribute("message", "删除失败");
            req.getRequestDispatcher("teacher.jsp").forward(req,resp);
        }
       
    
        private void addBook(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {
            // TODO Auto-generated method stub
            String name = req.getParameter("name");
            String sex = req.getParameter("sex");
            String age = req.getParameter("age");
            String unit = req.getParameter("unit");
            String work = req.getParameter("work");
            String swage = req.getParameter("swage");
            String a1 = req.getParameter("a1");
            String a2 = req.getParameter("a2");
            String b1 = req.getParameter("b1");
            String b2 = req.getParameter("b2");
            String ewage=String.valueOf(Integer.valueOf(swage)+Integer.valueOf(a1)+Integer.valueOf(a2)-Integer.valueOf(b1)-Integer.valueOf(b2));
            book book = new book(name,sex,age,unit,work,ewage);
            if (dao.addBook(book)) {
                req.setAttribute("message", "保存成功!");
                req.getRequestDispatcher("admin.jsp").forward(req, resp);
            } else {
                req.setAttribute("message", "保存失败!");
                req.getRequestDispatcher("admin.jsp").forward(req, resp);
            }
        }
    
    }
  • 相关阅读:
    使用thymeleaf一旦没有闭合标签就会报错怎么解决
    idea中使用thymeleaf标签时有红色的波浪线怎么去掉
    idea创建spring boot+mybatis(oracle)+themeleaf项目
    [React] Understand the React Hook Flow
    [React] Manipulate the DOM with React refs
    [React] Use a lazy initializer with useState
    [Angular] Configure Anuglar CLI to generate inlineTemplate and inlineStyle
    [HTML 5 Performance] Optimize Cross-browser Images with webp and the 'picture' Element
    [HTML 5 Performance] Benchmark functions runtime in chrome console
    [HTML 5 Performance] Measuring used JS heap size in chrome
  • 原文地址:https://www.cnblogs.com/linmob/p/14162812.html
Copyright © 2011-2022 走看看