Latest web development tutorials

JSP implizite Objekte

JSP implizite Objekte JSP-Container für jede Seite von Java-Objekten zur Verfügung gestellt wird, können Entwickler sie ohne eine explizite Erklärung direkt verwenden. JSP implizite Objekte werden auch als vordefinierte Variablen bekannt.

JSP unterstützt neun implizite Objekte:

Objekte Beschreibung
Anforderung Beispiele für HttpServletRequest Klasse
Antwort Beispiele HttpServletResponse Klasse
out Beispiele Printwriter - Klasse wird zur Ausgabe des Ergebnisses auf der Seite verwendet
Sitzung Beispiele Http Klasse
Anwendung ServletContext Instanz der Klasse, und kontextsensitive Anwendung
Config Beispiele ServletConfig Klasse
pagecontext Beispiele Context Klasse JSP - Seite bietet Zugriff auf alle Objekte und Namespaces
Seite Ähnlich wie bei der Java-Klasse in diesem Schlüsselwort
Ausnahme Exception - Klasse - Objekt , das den Fehler darstellt aufgetreten JSP - Seite Ausnahmeobjekt entspricht

Objektanfrage

javax.servlet.http.HttpServletRequest Request-Objekt ist eine Instanz der Klasse. Jedes Mal, wenn ein Client eine JSP-Seite anfordert, wird JSP-Engine ein neues Request-Objekt erstellen, die Anforderung zu stellen.

Request-Objekt stellt eine Reihe von Methoden, um die HTTP-Header, Cookies, HTTP-Methoden zu bekommen, und so weiter.


Antwort Objekte

javax.servlet.http.HttpServletResponse Antwort Objekt ist eine Instanz der Klasse. Wenn der Serveranfrage Objekte erzeugt gleichzeitig als Antwort auf die Client-Antwortobjekt erstellt.

Antwortobjekte werden auch in dem HTTP-Header-Verarbeitungsmodul-Schnittstelle definiert. Durch dieses Objekt können Entwickler neue Cookies hinzufügen, Zeitstempel, HTTP-Statuscode, und so weiter.


out-Objekte

javax.servlet.jsp.JspWriter out-Objekt ist eine Instanz der Klasse, in Antwort auf die schriftliche Inhaltsobjekt.

Die anfängliche JspWriter Klassenobjekt je nachdem, ob der Seiten-Cache auf verschiedene Instanzen des Betriebs. Sie können gepuffert = "false" Attribut in der Seitendirektive verwenden, um leicht Caching auszuschalten.

JspWriter Klasse enthält die meisten java.io.PrintWriter Klassenmethode. Allerdings fügen JspWriter einige Methoden entwickelt, Caching und Design zu behandeln. Es ist, wird JspWriter IOExceptions Klasse eine Ausnahme aus, während Printwriter nicht.

In der folgenden Tabelle sind die wichtigsten Methoden werden wir die Ausgabe von boolean, char, int, double, String, Objekt und andere Arten von Daten verwenden:

Weg Beschreibung
out.print (datatype dt) Wert der Ausgabetyp Typ
out.println (datatype dt) Typ Typ des Ausgangswertes und dann wickeln
out.flush () Spülen Sie den Ausgangsstrom

Sitzungsobjekte

javax.servlet.http.HttpSession Session-Objekt ist eine Instanz der Klasse. Und Java Servlets im Sitzungsobjekt hat das gleiche Verhalten.

Session-Objekt wird verwendet, um die Sitzung zwischen den einzelnen Client-Anforderung zu verfolgen.


Anwendungsobjekte

Anwendungsobjekte ServletContext Servlet-Klasse-Objekt direkt verpackt ist eine Instanz javax.servlet.ServletContext Klasse.

Diese Aufgabe während des gesamten Lebenszyklus der JSP-Seite stellt die JSP-Seite. Diese Aufgabe wird erstellt, wenn die JSP-Seite mit dem Aufruf jspDestroy () -Methode initialisiert wird, wurde entfernt.

Durch Hinzufügen von Attributen der Anwendung, dann werden alle Komponenten Ihrer Web-Anwendung JSP-Dateien können diese Eigenschaften zugreifen.


config-Objekte

config-Objekt ist eine Instanz der Klasse javax.servlet.ServletConfig direkt verpackt ServletConfig Klasse Servlet-Objekte.

Dieses Objekt ermöglicht es Entwicklern, Initialisierungsparameter Servlets oder JSP-Engine, wie Dateipfade zuzugreifen.

Das Folgende ist die Verwendung von config-Objekt, nicht sehr wichtig ist, ist es nicht häufig verwendet:

config.getServletName();

Sie gibt im <servlet-name> -Element in der Servlet-Name, Notiz, <servlet-name> enthalten Element im WEB-INF \ web.xml-Datei definiert.


pagecontext Objekte

pagecontext javax.servlet.jsp.PageContext Objekt ist eine Instanz der Klasse verwendet, um die gesamte JSP-Seite darzustellen.

Diese Aufgabe wird verwendet, um die Haupt-Seite Informationen zuzugreifen, während das Herausfiltern die meisten der Implementierungsdetails.

Dieses Objekt speichert eine Referenz auf die Anfrage und Antwort Objekte. Anwendungsobjekte, Konfigurationsobjekte, Sitzungsobjekte, aus können Objekte durch den Zugriff auf die Eigenschaften des Objekts abgeleitet werden.

pagecontext Objekt enthält auch die JSP-Seiten übergeben Anweisungen, einschließlich der im Cache gespeicherten Informationen, Error URL der Seite Umfang wie.

Context-Klasse definiert eine Reihe von Bereichen, einschließlich PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, APPLICATION_SCOPE. Es bietet auch mehr als 40 Arten von Methoden, die Hälfte von javax.servlet.jsp.JspContext Klasse geerbt.

Eine wichtige Methode ist removeArribute (), die ein oder zwei Parameter akzeptiert. Zum Beispiel pageContext.removeArribute ( "attrName") Entfernen Sie die vier Rahmen der relevanten Eigenschaften, aber diese Methode ist nur die folgenden spezifischen Anwendungsbereich der relevanten Eigenschaften zu entfernen:

pageContext.removeAttribute("attrName", PAGE_SCOPE);

Seitenobjekte

Dieses Objekt ist ein Verweis auf die Seite Instanz. Es kann als repräsentativ für die JSP-Seite zu sehen.

Seite Objekt ist ein Synonym für dieses Objekt.


Ausnahmeobjekte

Ausnahmeobjekt Wraps Ausnahmeinformationen von der vorherigen Seite geworfen. Es wird häufig eine geeignete Antwort auf die Fehlerbedingung zu erzeugen, verwendet.