12.8

员工培训系统最后一弹。

servlet层代码

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 javax.servlet.http.HttpSession;

import dao.*;
import entity.*;

/**
 * Servlet implementation class IndexServlet
 */
@WebServlet("/IndexServlet")
public class IndexServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public IndexServlet() {
        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
        //response.getWriter().append("Served at: ").append(request.getContextPath());
        
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8");
        
        String ID=request.getParameter("username");
        HttpSession session=request.getSession();
        session.setAttribute("ID", ID);//存储数据
        request.setAttribute("ID", ID);
        
        String password=request.getParameter("password");
        String method=request.getParameter("profession");
        StaffDaoImpl sd=new StaffDaoImpl();
        if("1".equals(method)) {
            try{
                System.out.println("管理员验证!!!");
                
                if("123456".equals(ID)&&"654321".equals(password)) {
                    System.out.println("管理员验证通过!!!");
                request.getRequestDispatcher("manage.jsp").forward(request, response);}
                else {
                    System.out.println("管理员验证未通过!!!");
                    request.getRequestDispatcher("index.jsp").forward(request, response);}
            }catch(Exception e){
                System.out.println("失败");
                e.printStackTrace();
            }
        }
        if("2".equals(method)) {
            try{
                System.out.println("教师验证!!!");
                
                String teacherpass=sd.teachershowpass(ID);
                
                    
                if(password.equals(teacherpass)) {
                    System.out.println("教师验证通过!!!");
                    response.getWriter().println("<script type='text/javascript'> alert('登录成功')</script>");
                    request.getRequestDispatcher("teacher.jsp").forward(request, response);}
                else {
                    System.out.println("教师验证未通过!!!");
                    response.getWriter().println("<script type='text/javascript'> alert('账号或密码错误')</script>");
                    request.getRequestDispatcher("index.jsp").forward(request, response);}
                
                

            }catch(Exception e){
                System.out.println("失败");
                e.printStackTrace();
            }
        }
        if("3".equals(method)) {
            try{
                System.out.println(1);
                String stupass=sd.stushowpass(ID);
                if(password.equals(stupass)) {
                    StaffDaoImpl sd1=new StaffDaoImpl();
                    java.util.List<Staff> list=sd1.stushow(ID);
                    
                    request.setAttribute("list", list);
                    response.getWriter().println("<script type='text/javascript'> alert('登录成功')</script>");
                    request.getRequestDispatcher("student.jsp").forward(request, response);}
                else {
                    response.getWriter().println("<script type='text/javascript'> alert('账号或密码错误')</script>");
                    request.getRequestDispatcher("index.jsp").forward(request, response);}
                

            }catch(Exception e){
                System.out.println("失败");
                e.printStackTrace();
            }
        }
        
        
        
        
        
        
        
        
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        doGet(request, response);
    }

}
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 dao.StaffDaoImpl;
import entity.Staff;

/**
 * Servlet implementation class Manservlet
 */
@WebServlet("/Manservlet")
public class Manservlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public Manservlet() {
        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
        //response.getWriter().append("Served at: ").append(request.getContextPath());
        
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8");
        
        String ID=request.getParameter("ID");
        String name=request.getParameter("name");
        String sex=request.getParameter("sex");
        String class1=request.getParameter("class1");
        String title=request.getParameter("title");
        String method=request.getParameter("method");
        String fangshi=request.getParameter("fangshi");
        StaffDaoImpl sd=new StaffDaoImpl();
        
        if("query".equals(method)) {
            try{
                
                if(fangshi.equals("1")) {java.util.List<Staff> list=sd.allteashow();
                
                request.setAttribute("list", list);
                request.getRequestDispatcher("allteashow.jsp").forward(request, response);}
                
                if(fangshi.equals("2")) {java.util.List<Staff> list=sd.allstushow();
                
                request.setAttribute("list", list);
                request.getRequestDispatcher("allstushow.jsp").forward(request, response);}
                
                System.out.println("listshow");
                

            }catch(Exception e){
                System.out.println("未能正确显示出个人信息");
                e.printStackTrace();
            }
        }
        
        if("add".equals(method)) {
            try{
                
                if(fangshi.equals("1")) {sd.addtea(ID,name,sex,class1,title);
                request.getRequestDispatcher("manage.jsp").forward(request, response);}
                
                if(fangshi.equals("2")) {sd.addstu(ID,name,sex,class1,title);
                request.getRequestDispatcher("manage.jsp").forward(request, response);}
                
                System.out.println("listshow");
                

            }catch(Exception e){
                System.out.println("未能正确显示出个人信息");
                e.printStackTrace();
            }
        }
        
        if("summary".equals(method)) {
            try{
                
                if(fangshi.equals("1")) {
                    java.util.List<Staff> list=sd.shownopass();
                    
                    request.setAttribute("list", list);
                }
                if(fangshi.equals("2")) {
                    java.util.List<Staff> list=sd.showexcellent();
                    
                    request.setAttribute("list", list);
                }
                
                System.out.println("listshow");
                request.getRequestDispatcher("managesummaryshow.jsp").forward(request, response);

            }catch(Exception e){
                System.out.println("未能正确显示出个人信息");
                e.printStackTrace();
            }
        }
        
        if("deleteshow".equals(method)) {
            try{
                
                if(fangshi.equals("1")) {java.util.List<Staff> list=sd.allteashow();
                
                request.setAttribute("list", list);
                request.getRequestDispatcher("deleteteashow.jsp").forward(request, response);}
                
                if(fangshi.equals("2")) {java.util.List<Staff> list=sd.allstushow();
                
                request.setAttribute("list", list);
                request.getRequestDispatcher("deletestushow.jsp").forward(request, response);}
                
                System.out.println("listshow");
                

            }catch(Exception e){
                System.out.println("未能正确显示出个人信息");
                e.printStackTrace();
            }
        }
        
        if("deletetea".equals(method)) {
            try{
                sd.deletetea(ID);
                request.getRequestDispatcher("manage.jsp").forward(request, response);
                System.out.println("listshow");
            }catch(Exception e){
                System.out.println("未能正确显示出个人信息");
                e.printStackTrace();
            }
        }
        if("deletestu".equals(method)) {
            try{
                sd.deletestu(ID);
                request.getRequestDispatcher("manage.jsp").forward(request, response);
                System.out.println("listshow");
            }catch(Exception e){
                System.out.println("未能正确显示出个人信息");
                e.printStackTrace();
            }
        }
        
        if("updateshow".equals(method)) {
            try{
                
                if(fangshi.equals("1")) {java.util.List<Staff> list=sd.allteashow();
                
                request.setAttribute("list", list);
                request.getRequestDispatcher("updateteashow.jsp").forward(request, response);}
                
                if(fangshi.equals("2")) {java.util.List<Staff> list=sd.allstushow();
                
                request.setAttribute("list", list);
                request.getRequestDispatcher("updatestushow.jsp").forward(request, response);}
                
                System.out.println("listshow");
                

            }catch(Exception e){
                System.out.println("未能正确显示出个人信息");
                e.printStackTrace();
            }
        }
        
        if("updateshowshowtea".equals(method)) {
            try{java.util.List<Staff> list=sd.teashow(ID);
                
                request.setAttribute("list", list);
                request.getRequestDispatcher("updateteashow1.jsp").forward(request, response);
                
                System.out.println("listshow");
                

            }catch(Exception e){
                System.out.println("未能正确显示出个人信息");
                e.printStackTrace();
            }
        }
        
        if("updateshowshowstu".equals(method)) {
            try{java.util.List<Staff> list=sd.stushow(ID);
                
                request.setAttribute("list", list);
                request.getRequestDispatcher("updatestushow1.jsp").forward(request, response);
                
                System.out.println("listshow");
                

            }catch(Exception e){
                System.out.println("未能正确显示出个人信息");
                e.printStackTrace();
            }
        }
        
        if("updatetea".equals(method)) {
            String ID1=(String)request.getSession().getAttribute("ID");
            try{
                sd.updatetea(ID1,name,sex,class1,title);
                request.getRequestDispatcher("manage.jsp").forward(request, response);
                System.out.println("listshow");
            }catch(Exception e){
                System.out.println("未能正确显示出个人信息");
                e.printStackTrace();
            }
        }
        
        if("updatestu".equals(method)) {
            String ID1=(String)request.getSession().getAttribute("ID");
            try{
                sd.updatestu(ID1,name,sex,class1,title);
                request.getRequestDispatcher("manage.jsp").forward(request, response);
                System.out.println("listshow");
            }catch(Exception e){
                System.out.println("未能正确显示出个人信息");
                e.printStackTrace();
            }
        }
        
        
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        doGet(request, response);
    }

}
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 javax.servlet.http.HttpSession;

import dao.StaffDaoImpl;
import entity.Staff;

/**
 * Servlet implementation class Stuservlet
 */
@WebServlet("/Stuservlet")
public class Stuservlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public Stuservlet() {
        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
        //response.getWriter().append("Served at: ").append(request.getContextPath());
        
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8");
        
        String stuID=(String)request.getSession().getAttribute("stuID");
        
        String stuname=request.getParameter("stuname");
        String stusex=request.getParameter("stusex");
        String stuclass=request.getParameter("stuclass");
        String stutitle=request.getParameter("stutitle");
        
        String method=request.getParameter("method");
        
        StaffDaoImpl sd=new StaffDaoImpl();
        
        if("show".equals(method)) {
            try{
                
                java.util.List<Staff> list=sd.stushow(stuID);
                
                request.setAttribute("list", list);
                System.out.println("listshow");
                request.getRequestDispatcher("stushow.jsp").forward(request, response);

            }catch(Exception e){
                System.out.println("未能正确显示出个人信息");
                e.printStackTrace();
            }
        }
        
        
        
        if("showupdate".equals(method)) {
            try{
                
                java.util.List<Staff> list=sd.stushow(stuID);
                
                request.setAttribute("list", list);
                System.out.println("listshow");
                request.getRequestDispatcher("stuupdate.jsp").forward(request, response);

            }catch(Exception e){
                System.out.println("未能正确显示出个人信息");
                e.printStackTrace();
            }
        }
        
        if("update".equals(method)) {
            try{
                
                    System.out.println(1);
                    
                    sd.stuupdate(stuID,stuname,stusex,stuclass,stutitle);
                    request.getRequestDispatcher("student.jsp").forward(request, response);

                }catch(Exception e){
                    System.out.println("修改失败");
                    e.printStackTrace();
                }
        }
        
        if("showgrade".equals(method)) {
            try{
                
                java.util.List<Staff> list=sd.stushowgrade(stuID);
            
            request.setAttribute("list", list);
            System.out.println("listshow");
            request.getRequestDispatcher("stushowgrade.jsp").forward(request, response);

        }catch(Exception e){
            System.out.println("未能正确显示出个人信息");
            e.printStackTrace();
        }}
        
        
        
        
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        doGet(request, response);
    }

}
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 dao.StaffDaoImpl;
import entity.Staff;

/**
 * Servlet implementation class Teaservlet
 */
@WebServlet("/Teaservlet")
public class Teaservlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public Teaservlet() {
        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
        //response.getWriter().append("Served at: ").append(request.getContextPath());
        
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8");
        
        String teaID=(String)request.getSession().getAttribute("teaID");
        String teaname=request.getParameter("teaname");
        String teasex=request.getParameter("teasex");
        String teaclass=request.getParameter("teaclass");
        String teatitle=request.getParameter("teatitle");
        
        String stuname=request.getParameter("stuname");
        String stuID=request.getParameter("stuID");
        String course=request.getParameter("course");
        String grade=request.getParameter("grade");
        
        String method=request.getParameter("method");
        
        StaffDaoImpl sd=new StaffDaoImpl();
        
        if("show".equals(method)) {
            try{
                
                java.util.List<Staff> list=sd.teashow(teaID);
                
                request.setAttribute("list", list);
                System.out.println("listshow");
                request.getRequestDispatcher("teashow.jsp").forward(request, response);

            }catch(Exception e){
                System.out.println("未能正确显示出个人信息");
                e.printStackTrace();
            }
        }
        
        
        
        if("showupdate".equals(method)) {
            try{
                
                java.util.List<Staff> list=sd.teashow(teaID);
                
                request.setAttribute("list", list);
                System.out.println("listshow");
                request.getRequestDispatcher("teaupdate.jsp").forward(request, response);

            }catch(Exception e){
                System.out.println("未能正确显示出个人信息");
                e.printStackTrace();
            }
        }
        
        if("update".equals(method)) {
            try{
                
                    System.out.println(1);
                    
                    sd.teaupdate(teaID,teaname,teasex,teaclass,teatitle);
                    request.getRequestDispatcher("teacher.jsp").forward(request, response);

                }catch(Exception e){
                    System.out.println("修改失败");
                    e.printStackTrace();
                }
        }
        
        if("gradeadd".equals(method)) {
            try{
                
                    System.out.println(1);
                    
                    sd.gradeadd(stuID,stuname,course,grade,teaID);
                    request.getRequestDispatcher("gradeadd.jsp").forward(request, response);

                }catch(Exception e){
                    System.out.println("修改失败");
                    e.printStackTrace();
                }
        }
        
        if("showgrade".equals(method)) {
            try{
                
                java.util.List<Staff> list=sd.gradeshow(teaID);
                
                request.setAttribute("list", list);
                System.out.println("listshow");
                request.getRequestDispatcher("gradeupdate.jsp").forward(request, response);

            }catch(Exception e){
                System.out.println("未能正确显示出个人信息");
                e.printStackTrace();
            }
        }
        
        if("gradeshow".equals(method)) {
            try{
                
                java.util.List<Staff> list=sd.stushowgrade(stuID);
                
                request.setAttribute("list", list);
                System.out.println("listshow");
                request.getRequestDispatcher("gradeupdate1.jsp").forward(request, response);

            }catch(Exception e){
                System.out.println("未能正确显示出个人信息");
                e.printStackTrace();
            }
        }
        
        if("updategrade".equals(method)) {
            try{
                
                    System.out.println(1);
                    String stuID1=(String)request.getSession().getAttribute("teaID");
                    sd.updategrade(stuID1,grade);
                    request.getRequestDispatcher("teacher.jsp").forward(request, response);

                }catch(Exception e){
                    System.out.println("修改失败");
                    e.printStackTrace();
                }
        }
        
        if("fangshi".equals(method)) {
            try{
                String fangshi=request.getParameter("fangshi");
                if(fangshi.equals("1")) {
                    java.util.List<Staff> list=sd.showpass();
                    
                    request.setAttribute("list", list);
                }
                if(fangshi.equals("2")) {
                    java.util.List<Staff> list=sd.showexcellent();
                    
                    request.setAttribute("list", list);
                }
                
                System.out.println("listshow");
                request.getRequestDispatcher("Summaryshow.jsp").forward(request, response);

            }catch(Exception e){
                System.out.println("未能正确显示出个人信息");
                e.printStackTrace();
            }
        }
        
        
        
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        doGet(request, response);
    }

}
原文地址:https://www.cnblogs.com/cdl-sunshine/p/14168657.html