Maison > interface Web > js tutoriel > le corps du texte

Maîtriser les objets intégrés JSP : compréhension approfondie des objets intégrés JSP couramment utilisés

WBOY
Libérer: 2024-01-11 10:39:28
original
709 Les gens l'ont consulté

Maîtriser les objets intégrés JSP : compréhension approfondie des objets intégrés JSP couramment utilisés

Analyse des objets intégrés JSP : une compréhension complète des objets intégrés couramment utilisés dans JSP nécessite des exemples de code spécifiques

Introduction :
JSP (JavaServer Pages) est une technologie utilisée pour créer des pages Web dynamiques. Dans JSP, il existe des objets spécifiques appelés objets intégrés, qui donnent accès à certaines fonctions fournies par le conteneur JSP. Cet article présentera de manière exhaustive les objets intégrés couramment utilisés dans JSP et fournira des exemples de code spécifiques afin que les lecteurs puissent mieux comprendre et appliquer ces objets intégrés.

1. Objet Request :
L'objet request est une instance du type HttpServletRequest, qui est utilisée pour recevoir les requêtes HTTP des clients et fournit une méthode pour obtenir des informations sur la requête. Voici quelques méthodes courantes de l'objet de requête et leur utilisation :

  1. getRequestURI() : obtenez l'URI de la requête (Uniform Resource Identifier).
    Exemple de code :

    <%
     String requestURI = request.getRequestURI();
    %>
    Copier après la connexion
  2. getParameter(String name) : récupère la valeur du paramètre de requête.
    Exemple de code :

    <%
     String username = request.getParameter("username");
    %>
    Copier après la connexion
  3. getMethod() : récupère la méthode HTTP demandée (GET, POST, etc.).
    Exemple de code :

    <%
     String method = request.getMethod();
    %>
    Copier après la connexion

2. Objet de réponse :
L'objet de réponse est une instance du type HttpServletResponse, qui est utilisée pour envoyer des réponses au client et fournit certaines méthodes pour définir les informations de réponse. Voici quelques méthodes courantes d'objets de réponse et leur utilisation :

  1. setContentType(String type) : définissez le type de contenu de la réponse.
    Exemple de code :

    <%
     response.setContentType("text/html;charset=UTF-8");
    %>
    Copier après la connexion
  2. getWriter() : récupère le flux de sortie de la réponse.
    Exemple de code :

    <%
     PrintWriter out = response.getWriter();
     out.println("Hello, World!");
     out.close();
    %>
    Copier après la connexion
  3. sendRedirect (String location) : redirection vers l'URL spécifiée.
    Exemple de code :

    <%
     response.sendRedirect("https://www.example.com");
    %>
    Copier après la connexion

3. Objet out :
L'objet out est une instance du type JspWriter et est utilisé pour écrire du contenu dans la réponse. Voici quelques méthodes courantes d'extraction d'objets et leur utilisation :

  1. print(Object obj) : convertissez l'objet en chaîne et écrivez la réponse.
    Exemple de code :

    <%
     out.print("Hello, World!");
    %>
    Copier après la connexion
  2. println(String str) : écrivez une chaîne et enveloppez-la.
    Exemple de code :

    <%
     out.println("Hello, World!");
    %>
    Copier après la connexion
  3. clear() : Efface le contenu du tampon.
    Exemple de code :

    <%
     out.clear();
    %>
    Copier après la connexion

4. Objet session :
L'objet session est une instance du type HttpSession et est utilisé pour stocker et obtenir des données dans la session utilisateur. Voici quelques méthodes courantes d'objets de session et leur utilisation :

  1. setAttribute(String name, Object value) : définit un attribut pour la session.
    Exemple de code :

    <%
     session.setAttribute("username", "John");
    %>
    Copier après la connexion
  2. getAttribute(String name) : récupère la valeur de l'attribut spécifié de la session.
    Exemple de code :

    <%
     String username = (String) session.getAttribute("username");
    %>
    Copier après la connexion
  3. invalidate() : invalide la session.
    Exemple de code :

    <%
     session.invalidate();
    %>
    Copier après la connexion

5. Objet application :
L'objet application est une instance du type ServletContext et est utilisé pour stocker et obtenir des données dans l'ensemble de l'application Web. Voici quelques méthodes courantes d'objets d'application et leur utilisation :

  1. setAttribute(String name, Object value) : définit un attribut pour l'application.
    Exemple de code :

    <%
     application.setAttribute("websiteName", "ExampleWebsite");
    %>
    Copier après la connexion
  2. getAttribute(String name) : récupère la valeur de l'attribut spécifié à partir de l'application.
    Exemple de code :

    <%
     String websiteName = (String) application.getAttribute("websiteName");
    %>
    Copier après la connexion
  3. getContextPath() : obtenez le chemin contextuel de l'application Web.
    Exemple de code :

    <%
     String contextPath = application.getContextPath();
    %>
    Copier après la connexion

Conclusion :
Cet article présente les objets intégrés couramment utilisés dans JSP, notamment l'objet de requête, l'objet de réponse, l'objet out, l'objet de session et l'objet d'application, et fournit des exemples de code détaillés. En apprenant et en comprenant l'utilisation de ces objets intégrés, les lecteurs peuvent mieux les appliquer pour mettre en œuvre diverses fonctions et pages Web interactives. J'espère que cet article sera utile aux lecteurs pour apprendre et utiliser la technologie JSP.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal