[JAVA] Création d'applications Web de base Servlet / JSP (fonction de déconnexion)

introduction

Cette fois, nous continuerons à partir du précédent Servlet / JSP de création d'application Web de base (écran de publication). L'objectif de cet article est d'implémenter la possibilité de détruire l'étendue de session et de se déconnecter.

Environnement d'exécution

1. Contrôleur pour le processus de déconnexion

Logout.java


@WebServlet("/Logout")
public class Logout extends HttpServlet {
	private static final long serialVersionUID = 1L;

    public Logout() {
        super();
    }

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		HttpSession session = request.getSession();
		session.invalidate();            //1
		request.getRequestDispatcher("/WEB-INF/view/logout.jsp").forward(request,response);       //2
	}

}

  1. Supprimez la portée de la session.
  2. Transférez l'écran de déconnexion

2. Modifier la vue de l'écran du babillard

bulletin-board.jsp


<h2>Ceci est l'écran du tableau d'affichage.</h2>
<p><c:out value="${loginUser.name}"/>Est connecté.</p>
<a href="./Logout">Se déconnecter</a>  //Déconnexion Spécifiez l'URL à exécuter

Créer une vue de l'écran de déconnexion

logout.jsp


<p>déconnecté.</p>
<a href="./login">Vers l'écran du tableau d'affichage</a>

La fonction de déconnexion est complétée en ajoutant ce qui précède.

Recommended Posts

Création d'applications Web de base Servlet / JSP (fonction de déconnexion)
Création d'applications Web de base Servlet / JSP (fonction de connexion)
Création d'applications Web de base Servlet / JSP (écran de publication)
[Spring Boot] Création d'applications Web
Mémo de développement d'applications Web avec MVN, Tomcat, JSP / Servlet avec VScode
Jusqu'à ce que vous créiez une application Web avec Servlet / JSP (Partie 1)
Comparaison du développement d'applications WEB avec Rails et Java Servlet + JSP
Une certaine fonction d'application de base Ruby de classe de programmation
Création d'applications personnelles # 2
Création d'applications personnelles # 3
Création d'applications personnelles # 1
[Servlet] Méthode de base