Maison >Java >javaDidacticiel >Présenter et expliquer les fonctions des neuf objets intégrés dans JSP

Présenter et expliquer les fonctions des neuf objets intégrés dans JSP

PHPz
PHPzoriginal
2024-01-31 16:03:061002parcourir

Présenter et expliquer les fonctions des neuf objets intégrés dans JSP

Introduction et fonctions des neuf objets intégrés de JSP

1 request

L'objet request représente la requête envoyée par le client, y compris toutes les informations envoyées par le client, telles que les paramètres de la requête, la requête. en-têtes, etc. Il s'agit d'un objet javax.servlet.http.HttpServletRequest.

Fonction :

  • Obtenir les paramètres de la requête : request.getParameter(Nom de la chaîne)
  • Obtenir l'en-tête de la requête : request.getHeader(Nom de la chaîne)
  • Obtenir la méthode de requête : request.getMethod()
  • Obtenir l'URI de la requête : request.getRequestURI()
  • Obtenir l'URL de la requête : request.getRequestURL()
  • Obtenir le protocole de requête : request.getProtocol()
  • Obtenir l'encodage des caractères de la requête : request.getCharacterEncoding()
  • Obtenir le type de contenu de la requête : request.getContentType()
  • Obtenir la longueur du contenu de la requête : request.getContentLength()
  • Obtenir le ServletPath demandé : request.getServletPath()
  • Obtenir le ContextPath demandé : request.getContextPath()
  • Obtenir la session demandée : request .getSession()
  • Obtenez les cookies demandés : request.getCookies()
  • Obtenez les paramètres régionaux demandés : request.getLocale()

2. réponse

L'objet de réponse représente la réponse du serveur au client, contenant toutes les données à envoyer au client, telles que les en-têtes de réponse, les corps de réponse, etc. Il s'agit d'un objet javax.servlet.http.HttpServletResponse.

Fonction :

  • Définir le code d'état de la réponse :response.setStatus(int sc)
  • Définir l'en-tête de réponse :response.setHeader(Nom de la chaîne, valeur de la chaîne)
  • Définir l'encodage des caractères de réponse :response.setCharacterEncoding (jeu de caractères de la chaîne )
  • Définissez le type de contenu de la réponse : Response.setContentType(String contentType)
  • Obtenez le flux de sortie de la réponse : Response.getOutputStream()
  • Obtenez la réponse PrintWriter : Response.getWriter()

3. objet session Représente une session entre le client et le serveur, qui contient toutes les informations générées lors de l'interaction entre le client et le serveur, telles que les informations de connexion de l'utilisateur, les informations du panier, etc. Il s'agit d'un objet javax.servlet.http.HttpSession.

Fonction :

Obtenir le SessionID : session.getId()
  • Obtenir l'heure de création de la Session : session.getCreationTime()
  • Obtenir l'heure du dernier accès de la Session : session.getLastAccessedTime()
  • Obtenez la valeur maximale du temps d'inactivité de la session : session.getMaxInactiveInterval()
  • Définissez le temps d'inactivité maximal de la session : session.setMaxInactiveInterval(int interval)
  • Obtenez les attributs dans la session : session.getAttribute(String name)
  • Set attributs dans la session : session .setAttribute(Nom de la chaîne, valeur de l'objet)
  • Supprimer les attributs dans la session : session.removeAttribute(Nom de la chaîne)
  • Invalider la session : session.invalidate()
4. représente l'intégralité de l'application Web, qui contient tous les objets ServletContext. Il s'agit d'un objet javax.servlet.ServletContext.

Fonction :

Obtenir le ServletContext : application.getServletContext() Obtenir le nom de l'application web : application.getServletContext().getServletContextName()

    Obtenir la version de l'application web : application.getServletContext ().getMajorVersion() + "." + application.getServletContext().getMinorVersion()
  • Obtenir le ContextPath de l'application web : application.getServletContext().getContextPath()
  • Obtenir le servlet de l'application web : application. .getServletContext(). getServlets()
  • Obtenez le filtre de l'application Web : application.getServletContext().getFilters()
  • Obtenez le Listener de l'application Web : application.getServletContext().getListeners()
  • Obtenez le ressources de l'application Web : application.getServletContext().getResource(String path)
  • Obtenir le chemin des ressources de l'application Web : application.getServletContext().getResourcePaths(String path)
  • Obtenir le MimeType de l'application Web : application. .getServletContext().getMimeType(String file)
  • 5. L'objet out
out représente le flux de sortie de la page JSP, qui est un objet java.io.PrintWriter.

Fonction :

Sortie du contenu vers la page JSP : out.print (Objet obj) Saut de ligne de sortie vers la page JSP : out.println()

  • 6. représente la page JSP actuelle, c'est un objet javax.servlet.jsp.PageContext.
Fonction :

  • Obtenez le ServletContext de la page JSP actuelle : page.getServletContext()
  • Obtenez la requête de la page JSP actuelle : page.getRequest()
  • Obtenez la réponse de la page JSP actuelle : page.getResponse()
  • Récupérez la session de la page JSP actuelle :page.getSession()
  • Récupérez l'application de la page JSP actuelle : page.getServletContext().getServletContext()
  • Récupérez le JspWriter de la page JSP actuelle : page.getOut()
  • Obtenez la ServletConfig de la page JSP actuelle : page.getServletConfig ()
  • Obtenez la configuration de la page JSP actuelle : page.getConfig()
  • Obtenez la page d'erreur de la page JSP actuelle : page.getErrorPage()
  • Obtenez l'exception de la page JSP actuelle : page.getException()
  • Obtenez la page JSP actuelle IsErrorPage : page.isErrorPage()
  • Obtenez l'IsPage de la page JSP actuelle : page.isPage()
  • Obtenez l'IsELIgnored de la page JSP actuelle : page.isELIgnored()
  • Obtenez le IsScriptingIgnored de la page JSP actuelle : page.isScriptingIgnored()

7. L'objet config

config représente les informations de configuration de la page JSP actuelle, qui est un objet javax.servlet.ServletConfig.

Fonction :

  • Obtenir le ServletName de la page JSP actuelle : config.getServletName()
  • Obtenir le ContextPath de la page JSP actuelle : config.getServletContext().getContextPath()
  • Obtenir le InitParameter du page JSP actuelle : config. getInitParameter(String name)
  • Obtenez les InitParameterNames de la page JSP actuelle : config.getInitParameterNames()

8. pageContext

L'objet pageContext représente le contexte de la page JSP actuelle, qui est un objet javax.servlet.jsp.PageContext.

Fonction :

  • Obtenir le ServletContext de la page JSP actuelle : pageContext.getServletContext()
  • Obtenir la requête de la page JSP actuelle : pageContext.getRequest()
  • Obtenir la réponse de la page JSP actuelle : pageContext.getResponse()
  • Obtenir la session de la page JSP actuelle : pageContext.getSession()
  • Obtenir l'application de la page JSP actuelle : pageContext.getServletContext().getServletContext()
  • Obtenir le JspWriter de la JSP actuelle page : pageContext.getOut()
  • Obtenir la ServletConfig JSP actuelle de la page : pageContext.getServletConfig()
  • Obtenir la configuration de la page JSP actuelle : pageContext.getConfig()
  • Obtenir la page d'erreur de la page JSP actuelle : pageContext.getErrorPage()
  • Obtenir l'exception de la page JSP actuelle : pageContext.getException()
  • Obtenir l'IsErrorPage de la page JSP actuelle : pageContext.isErrorPage()
  • Obtenir l'IsPage de la page JSP actuelle : pageContext. isPage()
  • Obtenez le IsELIgnored de la page JSP actuelle : pageContext.isELIgnored()
  • Obtenez le IsELIgnored de la page JSP actuelle IsScriptingIgnored : pageContext.isScriptingIgnored()

9. l'exception qui se produit sur la page JSP actuelle. Il s'agit d'un objet java.lang.Throwable.

Fonction :

Obtenir l'exception qui se produit sur la page JSP actuelle : exception.getMessage()

    Obtenir la trace de pile de l'exception qui se produit sur la page JSP actuelle : exception.printStackTrace()

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn