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.
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
	}
}
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
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