Heim >Java >JavaBase >Was sind die integrierten Objekte von JSP?

Was sind die integrierten Objekte von JSP?

青灯夜游
青灯夜游Original
2020-11-09 11:30:395816Durchsuche

Zu den integrierten Objekten von JSP gehören: Anforderungsobjekt, Antwortobjekt, Sitzungsobjekt, Out-Objekt, Anwendungsobjekt, Seitenobjekt, Ausnahmeobjekt, PageContext-Objekt und Konfigurationsobjekt.

Was sind die integrierten Objekte von JSP?

Verwandte Empfehlungen: „Java Video Tutorial

JSP (Java Server Page) ist ein Ersatz, der entwickelt wurde, um die Arbeit von Servlets zu vereinfachen. Sun brachte 1997 ServletAPI und den ersten Java-Webserver auf den Markt. In der frühen Java-Web-Layer-Architektur gab es nur Servlets. Das Akzeptieren von Benutzeranfragen, das Verarbeiten von Geschäftslogik und das Generieren von HTML-Anzeigeergebnissen werden alle in Servlets durchgeführt. Obwohl Servlet die ganze Arbeit erledigen kann, kann Servlet keinen HTML-Code wie PHP, ASP usw. einbetten. Die Ausgabe von HTML ist schwierig und der Bereitstellungsprozess ist ebenfalls kompliziert.

Die integrierten Objekte von JSP beziehen sich auf die Java-Objekte, die standardmäßig im JSP-Seitensystem integriert sind. Diese Objekte können ohne explizite Deklaration durch Entwickler verwendet werden. Auf der JSP-Seite können Sie einen gegenseitigen Zugriff mit der JSP-Seite und der Servlet-Umgebung erreichen, indem Sie auf die integrierten JSP-Objekte zugreifen. Jedes interne Objekt verfügt über einen entsprechenden ServletAPI-Typ.

Was sind die integrierten Objekte von JSP? Zu den integrierten JSP-Objekten gehören Anforderungsobjekt, Antwortobjekt, Sitzungsobjekt, Out-Objekt, Anwendungsobjekt, Seitenobjekt, Ausnahmeobjekt, PageContext-Objekt und Konfigurationsobjekt. Diese Objekte erfüllen während der Interaktion zwischen Client und Server unterschiedliche Funktionen.

1.Request-Objekt

Das Request-Objekt ist eine Instanz der Klasse javax.servlet.http.HtupServletRequest. Stellt das Anforderungsobjekt dar, das hauptsächlich zum Empfangen von Daten verwendet wird, die vom Client über die HTTP-Protokollverbindung an den Server übertragen werden. Zum Beispiel die Daten im Formular, die Parameter nach der Webseitenadresse usw.

2.Response-Objekt

Das Response-Objekt ist eine Instanz der javax.servlet.http.HttpServletResponse-Klasse. Stellt ein Antwortobjekt dar, das hauptsächlich zum Senden von Daten an den Client verwendet wird.

3.Out-Objekt

Out-Objekt ist eine Instanz der javax.servletjspjspWriter-Klasse. Wird hauptsächlich zur Ausgabe von Daten an den Client-Browser verwendet.

4.session-Objekt

Session-Objekt ist eine Instanz der javax.servlet.htp.Http-Sitzungsklasse. Es wird hauptsächlich zur Verwaltung von Daten verwendet, die zwischen dem Server und einem Client aufbewahrt werden müssen, z. B. die Verwaltung der Anmeldeinformationen des Benutzers während der Sitzung. Die Wartung des Sitzungsstatus ist ein Problem, mit dem sich Webanwendungsentwickler auseinandersetzen müssen. Wenn der Client alle Webseiten der Website schließt oder den Browser schließt, werden die im Sitzungsobjekt gespeicherten Daten automatisch gelöscht. Da das Htp-Protokoll ein zustandsloses Protokoll ist und keine Daten zwischen Sitzungen speichert, werden die Funktionen von Htp durch das Sitzungsobjekt erweitert. Nachdem sich ein Benutzer beispielsweise bei einer Website angemeldet hat, werden die Anmeldeinformationen vorübergehend im Sitzungsobjekt gespeichert. Beim Öffnen verschiedener Seiten können die Anmeldeinformationen weitergegeben werden. Sobald der Benutzer den Browser schließt oder sich abmeldet, werden die Anmeldeinformationen gespeichert Das Sitzungsobjekt wird gelöscht.

5.Application-Objekt

Application-Objekt ist eine Instanz der Klasse javax.servlet.ServletContext. Es wird hauptsächlich zum Speichern von Benutzerinformationen und der Ausführungsumgebung von Codefragmenten verwendet. Es handelt sich um ein gemeinsam genutztes integriertes Objekt. Das heißt, mehrere Benutzer in einem Container teilen sich ein Anwendungsobjekt, sodass die gespeicherten Informationen von allen Benutzern gemeinsam genutzt werden.

6.PageContext-Objekt

PageContext-Objekt ist eine Instanz der Klasse javax.servlet.jsp.PageContext. Es wird zum Verwalten von Webseitenattributen, zum Umschließen des Seitenkontexts für JSP-Seiten und zum Verwalten des Zugriffs auf benannte Objekte verwendet, die zu speziellen sichtbaren Teilen von JSP gehören. Seine Erstellung und Initialisierung werden durch den JSP-Container abgeschlossen.

7.Config-Objekt

Config-Objekt ist eine Instanz der Klasse javax.servlet.ServletConfig. Es handelt sich um ein Code-Snippet-Konfigurationsobjekt, das die Konfiguration des Servlets darstellt.

8.Page-Objekt (entspricht diesem)

Page-Objekt ist eine Instanz der Klasse javax.servlet.jsp.HttpJspPage. Es wird zur Verarbeitung von JSP-Webseiten verwendet und verweist auf das JSP-Seitenobjekt selbst oder stellt das kompilierte Servlet-Objekt dar, das nur im Rahmen der JSP-Seite zulässig ist.

9.Exception-Objekt

Exception-Objekt ist eine Instanz der java.lang.Throwable-Klasse. Um Fehler und Ausnahmen zu behandeln, die während der JSP-Dateiausführung auftreten, kann das Ausnahmeobjekt auf dieser Seite nur verwendet werden, nachdem in der Seitenanweisung der JSP-Seite isErrorPage="true" angegeben wurde.

Es ist zu beachten, dass die Attribute im pageContext standardmäßig auf der aktuellen Seite gemeinsam genutzt werden. Die Attribute im Anwendungsobjekt werden standardmäßig auf allen Seiten gemeinsam genutzt.

Weitere Kenntnisse zum Thema Programmierung finden Sie unter:

Einführung in die Programmierung

! !

Das obige ist der detaillierte Inhalt vonWas sind die integrierten Objekte von JSP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn