github.com/ismailbayram/bigpicture@v0.0.0-20231225173155-e4b21f5efcff/internal/browser/javaproject/src/main/com/shashi/servlets/UserLogoutServlet.java (about)

     1  package com.shashi.servlets;
     2  
     3  import java.io.IOException;
     4  import java.io.PrintWriter;
     5  
     6  import javax.servlet.RequestDispatcher;
     7  import javax.servlet.ServletException;
     8  import javax.servlet.annotation.WebServlet;
     9  import javax.servlet.http.HttpServlet;
    10  import javax.servlet.http.HttpServletRequest;
    11  import javax.servlet.http.HttpServletResponse;
    12  
    13  import com.shashi.constant.UserRole;
    14  import com.shashi.utility.TrainUtil;
    15  
    16  @SuppressWarnings("serial")
    17  @WebServlet("/userlogout")
    18  public class UserLogoutServlet extends HttpServlet {
    19  	protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
    20  		res.setContentType("text/html");
    21  		PrintWriter pw = res.getWriter();
    22  
    23  		if (TrainUtil.isLoggedIn(req, UserRole.CUSTOMER)) {
    24  			TrainUtil.logout(res);
    25  			RequestDispatcher rd = req.getRequestDispatcher("UserLogin.html");
    26  			rd.include(req, res);
    27  			pw.println("<div class='tab'><p1 class='menu'>You have been successfully logged out !</p1></div>");
    28  		} else {
    29  			RequestDispatcher rd = req.getRequestDispatcher("UserLogin.html");
    30  			rd.include(req, res);
    31  
    32  			pw.println("<div class='tab'><p1 class='menu'>You are Already Logged Out !</p1></div>");
    33  		}
    34  	}
    35  }