Heim  >  Artikel  >  Java  >  Stellen Sie die Funktionen der neun integrierten Objekte in JSP vor und erklären Sie sie

Stellen Sie die Funktionen der neun integrierten Objekte in JSP vor und erklären Sie sie

PHPz
PHPzOriginal
2024-01-31 16:03:06948Durchsuche

Stellen Sie die Funktionen der neun integrierten Objekte in JSP vor und erklären Sie sie

Einführung und Funktionen der neun integrierten Objekte von JSP

1. request

Das Anforderungsobjekt stellt die vom Client gesendete Anforderung dar, einschließlich aller vom Client gesendeten Informationen, z. B. Anforderungsparameter und Anforderung Überschriften usw. Es ist ein javax.servlet.http.HttpServletRequest-Objekt.

Funktion:

  • Anfrageparameter abrufen: request.getParameter(String name)
  • Anfrageheader abrufen: request.getHeader(String name)
  • Anfragemethode abrufen: request.getMethod()
  • Anfrage-URI abrufen: request.getRequestURI()
  • Anforderungs-URL abrufen: request.getRequestURL()
  • Anforderungsprotokoll abrufen: request.getProtocol()
  • Anforderungszeichenkodierung abrufen: request.getCharacterEncoding()
  • Anforderungsinhaltstyp abrufen: request.getContentType( )
  • Holen Sie sich die Länge des Anforderungsinhalts: request.getContentLength()
  • Rufen Sie den angeforderten ServletPath ab: request.getServletPath()
  • Rufen Sie den angeforderten ContextPath ab: request.getContextPath()
  • Rufen Sie die angeforderte Sitzung ab: request .getSession()
  • Holen Sie sich die angeforderten Cookies: request.getCookies()
  • Holen Sie sich das angeforderte Gebietsschema: request.getLocale()

2. Antwort

Das Antwortobjekt stellt die Antwort des Servers an den Client dar und enthält alle Daten, die an den Client gesendet werden sollen, wie z. B. Antwortheader, Antworttexte usw. Es ist ein javax.servlet.http.HttpServletResponse-Objekt.

Funktion:

  • Antwortstatuscode festlegen: Response.setStatus(int sc)
  • Antwortheader festlegen: Response.setHeader(String-Name, String-Wert)
  • Antwortzeichenkodierung festlegen: Response.setCharacterEncoding(String-Zeichensatz )
  • Legen Sie den Antwortinhaltstyp fest: Response.setContentType(String contentType)
  • Rufen Sie den Antwortausgabestream ab: Response.getOutputStream()
  • Rufen Sie den Antwort-PrintWriter ab: Response.getWriter()

3. Sitzung

Sitzungsobjekt Stellt eine Sitzung zwischen dem Client und dem Server dar und enthält alle Informationen, die während der Interaktion zwischen dem Client und dem Server generiert werden, z. B. Benutzeranmeldeinformationen, Warenkorbinformationen usw. Es ist ein javax.servlet.http.HttpSession-Objekt.

Funktion:

  • SessionID abrufen: session.getId()
  • Erstellungszeit der Sitzung abrufen: session.getCreationTime()
  • Letzte Zugriffszeit der Sitzung abrufen: session.getLastAccessedTime()
  • Erhalten Sie den Maximalwert der Sitzungsinaktivitätszeit: session.getMaxInactiveInterval()
  • Legen Sie die maximale Inaktivitätszeit der Sitzung fest: session.setMaxInactiveInterval(int Interval)
  • Get Attribute in der Sitzung: session.getAttribute(String name)
  • Setzen Attribute in der Sitzung: session.setAttribute(String name, Object value)
  • Attribute in der Sitzung entfernen: session.removeAttribute(String name)
  • Invalidate Session: session.invalidate()

4. application

application object stellt die gesamte Webanwendung dar, die alle ServletContext-Objekte enthält. Es ist ein javax.servlet.ServletContext-Objekt.

Funktion:

  • Rufen Sie den ServletContext ab: application.getServletContext()
  • Rufen Sie den Namen der Webanwendung ab: application.getServletContext().getServletContextName()
  • Rufen Sie die Version der Webanwendung ab: application.getServletContext (). getMajorVersion() + "." + application.getServletContext().getMinorVersion()
  • Rufen Sie den ContextPath der Webanwendung ab: application.getServletContext().getContextPath()
  • Rufen Sie das Servlet der Webanwendung ab: application .getServletContext(). getServlets()
  • Holen Sie sich den Filter der Webanwendung: application.getServletContext().getFilters()
  • Holen Sie sich den Listener der Webanwendung: application.getServletContext().getListeners()
  • Holen Sie sich den Ressourcen der Webanwendung: application.getServletContext().getResource(String path)
  • Rufen Sie den Ressourcenpfad der Webanwendung ab: application.getServletContext().getResourcePaths(String path)
  • Rufen Sie den MimeType der Webanwendung ab: application .getServletContext().getMimeType(String file)

5. out

out-Objekt stellt den Ausgabestream der JSP-Seite dar, bei der es sich um ein java.io.PrintWriter-Objekt handelt.

Funktion:

  • Inhalt auf der JSP-Seite ausgeben: out.print(Object obj)
  • Zeilenumbrüche auf der JSP-Seite ausgeben: out.println()

6. page

page object stellt die aktuelle JSP-Seite dar, es ist ein javax.servlet.jsp.PageContext-Objekt.

Funktion:

  • Rufen Sie den ServletContext der aktuellen JSP-Seite ab: page.getServletContext()
  • Rufen Sie die Anfrage der aktuellen JSP-Seite ab: page.getRequest()
  • Rufen Sie die Antwort der aktuellen JSP-Seite ab: page.getResponse()
  • Holen Sie sich die Sitzung der aktuellen JSP-Seite:page.getSession()
  • Holen Sie sich die Anwendung der aktuellen JSP-Seite: page.getServletContext().getServletContext()
  • Holen Sie sich den JspWriter der aktuellen JSP-Seite: page.getOut()
  • Rufen Sie die ServletConfig der aktuellen JSP-Seite ab: page.getServletConfig ()
  • Rufen Sie die Konfiguration der aktuellen JSP-Seite ab: page.getConfig()
  • Rufen Sie die ErrorPage der aktuellen JSP-Seite ab: page.getErrorPage()
  • Holen Sie sich die Ausnahme der aktuellen JSP-Seite: page.getException()
  • Holen Sie sich die aktuelle JSP-Seite IsErrorPage: page.isErrorPage()
  • Holen Sie sich die IsPage der aktuellen JSP-Seite: page.isPage()
  • Holen Sie sich die IsELIgnored von die aktuelle JSP-Seite: page.isELIgnored()
  • Ruft das IsScriptingIgnored der aktuellen JSP-Seite ab: page.isScriptingIgnored()

7. config

config-Objekt stellt die Konfigurationsinformationen der aktuellen JSP-Seite dar ein javax.servlet.ServletConfig-Objekt.

Funktion:

  • Rufen Sie den ServletName der aktuellen JSP-Seite ab: config.getServletName()
  • Rufen Sie den ContextPath der aktuellen JSP-Seite ab: config.getServletContext().getContextPath()
  • Rufen Sie den InitParameter der ab aktuelle JSP-Seite: config. getInitParameter(String name)
  • Rufen Sie die InitParameterNames der aktuellen JSP-Seite ab: config.getInitParameterNames()

8. pageContext

Das pageContext-Objekt repräsentiert den Kontext der aktuellen JSP-Seite, die ist ein javax.servlet.jsp.PageContext-Objekt.

Funktion:

  • Rufen Sie den ServletContext der aktuellen JSP-Seite ab: pageContext.getServletContext()
  • Rufen Sie die Anfrage der aktuellen JSP-Seite ab: pageContext.getRequest()
  • Rufen Sie die Antwort der aktuellen JSP-Seite ab: pageContext.getResponse()
  • Rufen Sie die Sitzung der aktuellen JSP-Seite ab: pageContext.getSession()
  • Rufen Sie die Anwendung der aktuellen JSP-Seite ab: pageContext.getServletContext().getServletContext()
  • Rufen Sie den JspWriter der aktuellen JSP ab Seite: pageContext.getOut()
  • Holen Sie sich die aktuelle JSP-ServletConfig der Seite: pageContext.getServletConfig()
  • Rufen Sie die Konfiguration der aktuellen JSP-Seite ab: pageContext.getConfig()
  • Rufen Sie die ErrorPage der aktuellen JSP-Seite ab: pageContext.getErrorPage()
  • Rufen Sie die Ausnahme der aktuellen JSP-Seite ab: pageContext.getException( )
  • Rufen Sie die IsErrorPage der aktuellen JSP-Seite ab: pageContext.isErrorPage()
  • Rufen Sie die IsPage der aktuellen JSP-Seite ab: pageContext. isPage()
  • Erhalten Sie den IsELIgnored der aktuellen JSP-Seite: pageContext.isELIgnored()
  • Erhalten Sie den IsELIgnored der aktuellen JSP-Seite. IsScriptingIgnored: pageContext.isScriptingIgnored()

9.Exception

Das Ausnahmeobjekt stellt dar Die Ausnahme, die auf der aktuellen JSP-Seite auftritt. Es handelt sich um ein java.lang.Throwable-Objekt.

Funktion:

  • Rufen Sie die Ausnahme ab, die auf der aktuellen JSP-Seite auftritt: Ausnahme.getMessage()
  • Rufen Sie den Stack-Trace der Ausnahme ab, die auf der aktuellen JSP-Seite auftritt: Ausnahme.printStackTrace()

Das obige ist der detaillierte Inhalt vonStellen Sie die Funktionen der neun integrierten Objekte in JSP vor und erklären Sie sie. 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