Was ist ein implizites JSP-Objekt?
- Implizite JSP-Objekte werden während der Übersetzungsphase von JSP zum Servlet erstellt.
- Diese Objekte können direkt in Scriplets verwendet werden, die in der Servicemethode enthalten sind.
- Sie werden vom Container automatisch erstellt und können über Objekte aufgerufen werden.
Wie viele implizite Objekte sind in JSP verfügbar?
Im Container stehen 9 Arten impliziter Objekte zur Verfügung:
- aus
- Anfrage
- Antwort
- config
- Anwendung
- Session
- pageContext
- Seite
- Ausnahme
Lass uns eins nach dem anderen studieren
aus
- Out ist eines der impliziten Objekte, um die Daten in den Puffer zu schreiben und als Antwort eine Ausgabe an den Client zu senden
- Mit unserem Objekt können wir auf den Ausgabestream des Servlets zugreifen
- Out ist ein Objekt der Klasse javax.servlet.jsp.jspWriter
- Während der Arbeit mit Servlet benötigen wir ein Printwriter-Objekt
Beispiel:
<% @ page language = "java" contentType = "text / html; Zeichensatz = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Implizite Guru JSP1 title> head> <% int num1 = 10; int num2 = 20;out.println ("num1 ist" + num1);out.println ("num2 ist" + num2);%> body> html>
Erläuterung des Codes:
Die Codezeile 11-12 - out wird zum Drucken in den Ausgabestream verwendet
Wenn wir den obigen Code ausführen, erhalten wir die folgende Ausgabe:
Ausgabe:
- In der Ausgabe erhalten wir die Werte von num1 und num2
Anfrage
- Das Anforderungsobjekt ist eine Instanz von java.servlet.http.HttpServletRequest und eines der Argumente der Dienstmethode
- Es wird für jede Anfrage per Container erstellt.
- Es wird verwendet, um Informationen wie Parameter, Header-Informationen, Servernamen usw. anzufordern.
- Es verwendet getParameter (), um auf den Anforderungsparameter zuzugreifen.
Beispiel:
Implicit_jsp2.jsp (Formular, von dem aus die Anfrage an guru.jsp gesendet wird)
<% @ page language = "java" contentType = "text / html; Zeichensatz = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Implizite Guru-Form JSP2 title> head>