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.
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");
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();
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.
Recommended Posts