[JAVA] Grundlegende Erstellung von Webanwendungen Servlet / JSP (Abmeldefunktion)

Einführung

Dieses Mal fahren wir mit dem vorherigen [Servlet / JSP zur Erstellung grundlegender Webanwendungen (Veröffentlichungsbildschirm)] fort (https://qiita.com/tatufut/items/762e83382b124d793ee1). Ziel dieses Artikels ist es, die Möglichkeit zu implementieren, den Sitzungsbereich zu zerstören und sich abzumelden.

Ausführungsumgebung

1. Controller für den Abmeldevorgang

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. Verwerfen Sie den Sitzungsbereich.
  2. Leiten Sie den Abmeldebildschirm weiter

2. Ändern Sie die Ansicht des Bulletin-Board-Bildschirms

bulletin-board.jsp


<h2>Dies ist der Bulletin Board-Bildschirm.</h2>
<p><c:out value="${loginUser.name}"/>Ist angemeldet.</p>
<a href="./Logout">Ausloggen</a>  //Abmelden Geben Sie die auszuführende URL an

Ansicht des Abmeldebildschirms erstellen

logout.jsp


<p>abgemeldet.</p>
<a href="./login">Zum Bulletin Board-Bildschirm</a>

Die Abmeldefunktion wird durch Hinzufügen der oben genannten Funktionen abgeschlossen.

Recommended Posts

Grundlegende Erstellung von Webanwendungen Servlet / JSP (Abmeldefunktion)
Grundlegende Erstellung von Webanwendungen Servlet / JSP (Anmeldefunktion)
Grundlegende Erstellung von Webanwendungen Servlet / JSP (Buchungsbildschirm)
[Spring Boot] Erstellung von Webanwendungen
Memo zur Entwicklung von Webanwendungen mit MVN, Tomcat, JSP / Servlet mit VScode
Bis Sie eine Webanwendung mit Servlet / JSP erstellen (Teil 1)
Vergleich der WEB-Anwendungsentwicklung mit Rails und Java Servlet + JSP
Eine bestimmte Programmierklasse Ruby grundlegende Anwendungsfunktion
Erstellung persönlicher Anwendungen # 2
Erstellung persönlicher Anwendungen # 3
Erstellung persönlicher Anwendungen # 1
[Servlet] Grundlegende Methode