Der JSP-Container stellt eine Liste von Objekten bereit, die uns den Zugriff auf verschiedene Daten in der Webanwendung ermöglichen. Diese Objekte werden als implizite Objekte bezeichnet, da sie automatisch im Skript verfügbar sind. Der folgende Artikel wird Ihnen helfen, die impliziten Objekte in JSP zu verstehen und die in JSP häufig verwendeten impliziten Objekte zu verstehen.
Was sind implizite Objekte in JSP?
Implizite Objekte in JSP sind Objekte, die automatisch vom Webcontainer erstellt werden. Der Container stellt sie Entwicklern zur Verfügung und Entwickler müssen sie nicht explizit erstellen. Da diese Objekte automatisch vom Container erstellt werden, kann auf sie über Standardvariablen ohne explizite Deklaration zugegriffen werden. Daher werden sie als implizite Objekte bezeichnet. [Tutorial-Empfehlung: JSP-Video-Tutorial]
Typen impliziter Objekte
JSP unterstützt neun implizite Objekte, wie gezeigt unten:
Anforderungsobjekt
Jedes Mal, wenn der Client eine JSP-Seite anfordert, erstellt die JSP-Engine ein neues Objekt, das das aufgerufene Anforderungsobjekt darstellt. Das Anforderungsobjekt ist eine Instanz der Klasse javax.servlet.http.HttpServletRequest. Das Anfrageobjekt enthält alle Informationen zur aktuellen HTTP-Anfrage sowie zu diesem Client.
Hinweis: Das Anfrageobjekt ist nur im Rahmen der aktuellen Anfrage verfügbar. Es wird jedes Mal neu erstellt, wenn eine neue Anfrage gestellt wird.
Durch die Verwendung der Methoden des Anforderungsobjekts können Sie auf verschiedene Daten zugreifen, wie z. B. HTTP-Header, Abfragezeichenfolgen, Cookies...
Antwortobjekt
JSP erstellt auch ein Antwortobjekt. So wie der Server das Anforderungsobjekt erstellt, erstellt es auch ein Objekt, um die Antwort an den Client darzustellen. Dieses Objekt ist eine Instanz der Klasse javax.servlet.http.HttpServletResponse.
Mithilfe dieses Objekts können Sie ein neues Cookie oder einen neuen Datumsstempel hinzufügen und den MIME-Inhaltstyp der Seite ändern. Darüber hinaus enthält das Antwortobjekt genügend Informationen über HTTP, um einen HTTP-Statuscode zurückgeben oder eine Umleitung der Seite auf eine andere Seite veranlassen zu können.
Sitzungsobjekt
Das Sitzungsobjekt wird verwendet, um clientspezifische Informationen zwischen mehreren Anfragen zu verfolgen. Das Sitzungsobjekt ist auf der Serverseite verfügbar und hilft uns daher, den Status der Anwendung zwischen mehreren Anforderungen aufrechtzuerhalten. Wir können Sitzungsobjekte verwenden, um beliebige Informationen zwischen Clientanfragen zu speichern. Ein Sitzungsobjekt ist eine Instanz der Klasse javax.servlet.http.HttpSession und verhält sich genau wie ein Sitzungsobjekt unter Java-Servlets.
Out-Objekt
Out-Objekt ist eine Instanz der Klasse javax.servlet.jsp.JspWriter, die zum Senden von Inhalten in der Antwort verwendet wird über das Out-Objekt an JSP.
out-Objekt kann auf einen Ausgabestream oder einen Filterstream verweisen. Wir können Daten mit unseren Objektmethoden an den Ausgabestream senden, zum Beispiel mit der println()-Methode, und JSP kümmert sich um den Rest.
pageContext-Objekt
Das pageContext-Objekt ist eine Instanz der Klasse javax.servlet.jsp.pagecontext, die die gesamte JSP-Seite darstellt. Programmierer können das pageContext-Objekt verwenden, um die Eigenschaften der Seite abzurufen.
Anwendungsobjekt
Das Anwendungsobjekt ist die Darstellung der JSP-Seite während ihres Lebenszyklus; es ist ein direkter Wrapper des ServletContext-Objekts des generierten Servlets fact Ist eine Instanz des javax.servlet.ServletContext-Objekts.
Das Anwendungsobjekt wird erstellt, wenn eine JSP-Seite initialisiert, mit der jspdestroy()-Methode gelöscht oder neu kompiliert wird. Wie der Name schon sagt, kann jedes Objekt auf der JSP-Seite auf die Informationen des Anwendungsobjekts zugreifen.
Konfigurationsobjekt (config)
Das Konfigurationsobjekt ist eine Instanz der Klasse javax.servlet.ServletConfig; es ermöglicht Programmierern den Zugriff auf die Initialisierungsparameter von Servlet- und JSP-Engines .
Seitenobjekt
Seitenobjekt ist eine Instanz einer JSP-Seite. Es kann als Objekt betrachtet werden, das die gesamte JSP-Seite darstellt. Mithilfe des Seitenobjekts können Sie jede Methode des Servlets der Seite aufrufen.
Ausnahmeobjekt
Das Ausnahmeobjekt ist ein Wrapper, der die von der vorherigen JSP-Seite ausgelöste Ausnahme enthält. Wir können Ausnahmeobjekte verwenden, um benutzerfreundliche Fehlermeldungen basierend auf Fehlerbedingungen für den Endbenutzer zu generieren.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonWas sind implizite Objekte in JSP? impliziter Objekttyp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!