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