[JAVA] Verwendung des Bereichs (JSP & Servlet)

Verwenden Sie zum Verwenden der von der Servlet-Klasse in der JSP-Datei erstellten Instanz den Bereich namens scope, in dem die Instanz gespeichert werden kann. Es gibt drei Arten von Bereichen: "Anforderungsbereich", "Sitzungsbereich" und "Anwendungsbereich". Das Ablaufdatum beim Speichern der Instanz ist je nach Bereich unterschiedlich.

Nachfolgend finden Sie die grundlegende Syntax für jeden Bereich.

Umfang anfordern

Verwenden Sie diese Option, wenn Sie Daten zwischen Anforderungen austauschen möchten.

python


//Speichern, um den Bereich anzufordern
  request.setAttribute("Attributname",Beispiel);
//Vom Anforderungsbereich abrufen
Instanztyp Variablenname= (Instanztyp) request.getAttribute("Attributname");

Sitzungsumfang

Verwenden Sie diese Option, wenn Sie Daten zwischen HTTP-Sitzungen freigeben möchten

python


//Sitzungsbereich abrufen(Sicherer Lagerbereich) 
  HttpSession session = request.getSession(true);
//Im Sitzungsbereich speichern
  session.setAttribute("Attributname",Beispiel);
//Wird aus dem Sitzungsumfang bezogen
Instanztyp Variablenname= (Instanztyp) session.getAttribute("Attributname");
//Aus dem Sitzungsbereich löschen
  session. removeAttribute ("Attributname");
//Sitzungsbereich verwerfen(Ende)
  session.invalidate();

Anwendungsbereich

Verwenden Sie diese Option, wenn Sie Daten zwischen Webanwendungen austauschen möchten.

python


//Anwendungsbereich abrufen(Sicherer Lagerbereich)  
  ServletContext sc = getServletContext();
//Im Anwendungsbereich speichern
  sc.setAttribute("Attributname",Beispiel);
//Holen Sie sich aus dem Anwendungsbereich
Instanztyp Variablenname= (Instanztyp) sc.getAttribute("Attributname");  
//Aus Anwendungsbereich löschen
  session.removeAttribute ("Attributname");

Die folgende Tabelle fasst es zusammen. scope0.jpg

Recommended Posts

Verwendung des Bereichs (JSP & Servlet)
[Schienen] Verwendung von Scope
Verwendung von Map
Wie benutzt man rbenv?
Verwendung mit_option
Verwendung von fields_for
Verwendung von java.util.logging
Verwendung der Karte
Verwendung von collection_select
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!
Verwendung von MapStruct
Verwendung von TreeSet
[Verwendung des Etiketts]
Wie man Identität benutzt
Wie man Hash benutzt
Verwendung von Dozer.mapper
Wie benutzt man Gradle?
Verwendung von org.immutables
Verwendung von java.util.stream.Collector
Verwendung von VisualVM
Verwendung von Map
Verwendung der Scope- und Pass-Verarbeitung (Servist)
Verwendung der Ketten-API
[Java] Verwendung von Map
Verwendung der Warteschlange mit Priorität
[Rails] Verwendung von Enum
Verwendung von Java Optional
Verwendung von JUnit (Anfänger)
Verwendung von Ruby return
[Rails] Verwendung von Enum
Verwendung von @Builder (Lombok)
Verwendung der Java-Klasse
Wie man Big Decimal benutzt
[Java] Verwendung von removeAll ()
Verwendung von String [] args
Verwendung von Rails Join
Verwendung von Java Map
Ruby: Wie man Cookies benutzt
Verwendung von abhängigen :: zerstören
Verwendung von Eclipse Debug_Shell
Verwendung von Apache POI
[Rails] Verwendung der Validierung
Verwendung von Java-Variablen
[Rails] So verwenden Sie authenticate_user!
Verwendung von GC Viewer
Wie man Lombok jetzt benutzt
[Erstellen] Verwendung von JUnit
Verwendung der link_to-Methode
[Rails] Wie man Edelstein "devise" benutzt
Wie man Lombok im Frühling benutzt