JAVAWEB网上商城项目实现controller层的业务五------JAVA入门基础教程

发布于:2023-09-21 ⋅ 阅读:(46) ⋅ 点赞:(0)
package controller;

import jakarta.servlet.*;
import jakarta.servlet.http.*;
import jakarta.servlet.annotation.*;

import java.io.IOException;
import java.io.PrintWriter;

@WebServlet(name = "controller.LoginWebServlet", urlPatterns = "/controller.LoginWebServlet")
public class LoginWebServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doPost(request,response);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        HttpSession session = request.getSession();
        if((session.getAttribute("Management")) != null)
        {
            session.setAttribute("Management",null) ;
        }
        PrintWriter printWriter = response.getWriter();
        response.setContentType("text/html;charset=GBK");
        printWriter.println("<script>window.location.href='login.jsp'</script>");
    }
}
package controller;

import jakarta.servlet.*;
import jakarta.servlet.http.*;
import jakarta.servlet.annotation.*;

import java.io.IOException;
import java.io.PrintWriter;

@WebServlet(name = "controller.LoginWebServlet", urlPatterns = "/controller.LoginWebServlet")
public class LoginWebServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doPost(request,response);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        HttpSession session = request.getSession();
        if((session.getAttribute("Management")) != null)
        {
            session.setAttribute("Management",null) ;
        }
        PrintWriter printWriter = response.getWriter();
        response.setContentType("text/html;charset=GBK");
        printWriter.println("<script>window.location.href='login.jsp'</script>");
    }
}
package controller;

import Service.Login;
import bean.Manager;
import jakarta.servlet.*;
import jakarta.servlet.http.*;
import jakarta.servlet.annotation.*;

import java.io.IOException;
import java.io.PrintWriter;

@WebServlet(name = "controller.ManagerLoginServlet", urlPatterns = "/controller.ManagerLoginServlet")
public class ManagerLoginServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doPost(request,response);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String name = request.getParameter("username");
        String inputPassword = request.getParameter("password");
        response.setContentType("text/html;charset=GBK");
        PrintWriter printWriter = response.getWriter();
        String email = new Login().ManagerLogin(name,inputPassword);
        if(!(email == null))
        {
            Manager manager = new Manager(name,inputPassword,email);
            HttpSession session = request.getSession();
            session.setAttribute( "manager",manager);
            request.getRequestDispatcher("html/index.jsp").forward(request,response);
        }
        else
        {
            printWriter.println("<script>alert(\"登陆失败,请检查后重新登陆\");</script>");
            printWriter.println("<script>window.location.href='login.jsp'</script>");
        }
    }
}

 

package controller;

import Service.Login;
import bean.Manager;
import jakarta.servlet.*;
import jakarta.servlet.http.*;
import jakarta.servlet.annotation.*;

import java.io.IOException;
import java.io.PrintWriter;

@WebServlet(name = "controller.ManagerLoginServlet", urlPatterns = "/controller.ManagerLoginServlet")
public class ManagerLoginServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doPost(request,response);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String name = request.getParameter("username");
        String inputPassword = request.getParameter("password");
        response.setContentType("text/html;charset=GBK");
        PrintWriter printWriter = response.getWriter();
        String email = new Login().ManagerLogin(name,inputPassword);
        if(!(email == null))
        {
            Manager manager = new Manager(name,inputPassword,email);
            HttpSession session = request.getSession();
            session.setAttribute( "manager",manager);
            request.getRequestDispatcher("html/index.jsp").forward(request,response);
        }
        else
        {
            printWriter.println("<script>alert(\"登陆失败,请检查后重新登陆\");</script>");
            printWriter.println("<script>window.location.href='login.jsp'</script>");
        }
    }
}

 

package controller;

import jakarta.servlet.*;
import jakarta.servlet.http.*;
import jakarta.servlet.annotation.*;

import java.io.IOException;
import java.io.PrintWriter;

@WebServlet(name = "controller.ManagementServlet", urlPatterns = "/controller.ManagementServlet")
public class ManagementServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doPost(request,response);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        HttpSession session = request.getSession();
        session.setAttribute("Management","Management");
        PrintWriter printWriter = response.getWriter();
        response.setContentType("text/html;charset=GBK");
        printWriter.println("<script>alert(\"正在跳转管理员身份登录页\");</script>");
        printWriter.println("<script>window.location.href='login.jsp'</script>");
    }
}
package controller;

import jakarta.servlet.*;
import jakarta.servlet.http.*;
import jakarta.servlet.annotation.*;

import java.io.IOException;
import java.io.PrintWriter;

@WebServlet(name = "controller.ManagementServlet", urlPatterns = "/controller.ManagementServlet")
public class ManagementServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doPost(request,response);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        HttpSession session = request.getSession();
        session.setAttribute("Management","Management");
        PrintWriter printWriter = response.getWriter();
        response.setContentType("text/html;charset=GBK");
        printWriter.println("<script>alert(\"正在跳转管理员身份登录页\");</script>");
        printWriter.println("<script>window.location.href='login.jsp'</script>");
    }
}

网站公告

今日签到

点亮在社区的每一天
去签到