Wenn eine JSP-Seite angefordert wird, wird JSP vom Web in _jspServlet konvertiert (im Wesentlichen). : Servlet) und rufen Sie es dann gemäß der Servlet-Aufrufmethode auf
Aufgrund dieses Konvertierungsprozesses ist der Zugriff auf die dynamische Seite beim ersten Zugriff langsamer, beim ersten Zugriff jedoch schneller wird in Zukunft geöffnet, da die JSP-Datei konvertiert wurde und nicht erneut konvertiert werden muss.
Während des Konvertierungsprozesses werden automatisch 9 Objekte zur Verwendung durch _jspServlet erstellt und generiert.
aus
Anfrage
Antwort
Sitzung
pageContext
application
config
pageex
Empfang
Unter diesen wird am häufigsten die Anfrage-Antwort-Sitzung verwendet.
Es gibt vier Bereiche, die den Lebenszyklus dieses Objekts darstellen , Sitzung, Anwendung, Seite
Drei: Detaillierte Erläuterung der integrierten Objekte
Typ: Javax.servlet.jsp.JspWriter
Funktion; wird hauptsächlich zur Ausgabe von Daten an den Client verwendet
Geltungsbereich: Seite und jede Seite hat ihr eigenes Out-Objekt
Wichtige Methoden in out: print()/println()/write( ) Das Übertragen von Daten an den Client
kann auf diese Weise verstanden werden: Eine JSP-Datei wird kompiliert. Danach gibt es eine Klasse und out entspricht einem Seitenobjekt.
Typ: Javax.servlet.http.HttpServletRequest
Beschreibung: Nachdem die Anfrage vom Client vom Servlet-Container verarbeitet wurde, wird sie vom Servlet-Container gekapselt Anforderungsobjekt. (Eine Kommunikation zwischen dem Client und dem Server ist eine Anfrage (Senden einer Anfrage oder Erhalten einer Antwort).
Geltungsbereich: Anfrage. Nachdem diese Anfrage abgeschlossen ist, ist ihr Lebenszyklus beendet.
Wichtige Methoden:
getParameter(key) Ruft die Daten des übermittelten Formulars ab
getParameterValues(key) Ruft einen Datensatz des übermittelten Formulars ab
request.getRequestDispatcher(" list.jsp" ).forward(request,response) Weiterleiten (weiterleiten durch Code)
request.setAttribute(key, object) Legen Sie die Attribute des Anforderungsobjekts fest
request.gettAttribute(key ) Rufen Sie die Anforderungsattribute des Objekts ab
request.setCharacterEncoding("UTF-8") Codieren Sie die Anforderungsdaten neu
Typ: Javax.servlet .http.HttpServletResponse
Beschreibung: Enthält die JSP-Antwort, die dann als Antwort auf die Anfrage des Clients gesendet wird.
Methode:
response.sendRedirect("页面"):页面跳转。 response.setCharacterEncoding("gbk"):设置响应编码
. 4:session
Beschreibung: Stellt eine Sitzung dar, die zum Speichern von Benutzerinformationen verwendet wird, um den jeweiligen Status zu verfolgen Benutzer. Definition: bezieht sich auf eine Reihe verwandter Interaktionsprozesse zwischen dem Client und dem Server innerhalb eines Zeitraums.
Umfang: Die Dateninteraktion (Anfrage und Antwort) muss fortgesetzt werden. , dieser Vorgang kann als Antwort verstanden werden. Wenn in diesem Zeitraum keine Interaktion stattfindet, wird die Sitzung neu erstellt wird erstellt, wenn der Client zum ersten Mal eine Anfrage sendet. Der Lebenszyklus der Sitzung ist länger als die Anfrage.
Bedingungen für das Ende der Sitzung: Serverabschaltung, Sitzungsablauf, manuelle Beendigung (eine von sie sind genug)
Methode:
session.getid(): Ruft die ID-Nummer der Sitzung ab. Die ID wird automatisch von Tomcat zugewiesen. ): Bestimmen Sie, ob die Sitzung neu ist
session.setAttribute(key, object): Legen Sie ein Attribut in der aktuellen Sitzung fest
session.getAttribute(key): Rufen Sie ein Attribut in der aktuellen Sitzung ab
session.removeAttribute( key): Attribute in der aktuellen Sitzung löschen
session.setMaxInactiveInterval(1000*60*30): Legt die Ablaufzeit der aktuellen Sitzung (ms) fest. Die Standardsitzungszeit von Tomcat beträgt 30 Minuten.
session.invalidate(): Initialisiert das aktuelle Sitzungsobjekt (wird im Allgemeinen beim Start verwendet, Sie können die Daten der aktuellen Sitzung löschen)
5.pageContext
Typ: javax.servlet.jsp.PageContext
Beschreibung: Der Seitenkontext dieser JSP. (Der Kontext kann mit allen Informationen auf der aktuellen Seite verknüpft werden.)
Geltungsbereich: Seite
Typ: javax.servlet.ServletConfig
Beschreibung: ServletConfig
dieses JSP Scope: page
Typ: java.1ang.Object
Beschreibung: Implementieren Sie die Verarbeitung davon page Instanz der aktuell angeforderten Klasse (javax.servlet.jsp.HttpJspPage), die konvertierte Servlet-Klasse selbst
scope: page
8: AusnahmeTyp: java.lang.Exception
Beschreibung: Das Ausnahmeobjekt dieser JSP-Seite
Typ: javax.servlet.ServletContext
Verwandte Artikel:
JSP-Basiszusammenfassung von JavaWeb
Ähnliche Videos:
Das obige ist der detaillierte Inhalt vonDer Grund, warum die integrierten Objekte von JSP in JavaWEB erscheinen, und die detaillierte Erklärung der neun integrierten Objekte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!