Portée de la requête Java Servlet / JSP, partie 2

Qu'est-ce que la portée de la demande?

Une étendue de requête </ font> est générée pour chaque requête. L'instance enregistrée sera disponible jusqu'à ce qu'une réponse soit renvoyée. Cette étendue vous permet de partager une instance entre la source de transfert et la destination de transfert.

L'identité de la portée de la demande

Les opérations d'étendue de demande sont effectuées à l'aide des méthodes de l'instance HttpServletRequest.

Enregistrer pour demander l'étendue


request.setAttribute("Nom d'attribut" <String>,exemple<Object>);

Obtenir une instance de la portée de la requête


Nom du type acquis= (Type d'acquisition) request.getAttribute("Nom d'attribut" <String>);

Exemple de programme

RequestScopeSample.java


protected void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

  //Génération d'instance
  Human human = new Human("Masato", 25);

  //Enregistrer l'instance dans la portée de la demande
  request.setAttribute("human", human);

  //Obtenir l'instance à partir de l'étendue de la demande
  Human h = (Human) request.getAttribute("human");
}

Exemple de programme - Fichier JSP-

Lors de l'utilisation de la portée de la requête dans un fichier JSP, utilisez l'objet implicite "demande".

Utiliser la portée de la demande dans le fichier JSP


<%@ page import="model.Human" %>
<%
//Obtenir l'instance à partir de l'étendue de la demande
Human h = (Human) request.getAttribute("human");
%>
<%= h.getName() %>Vous êtes<%= h.getAge() %>Je suis vieux.

Recommended Posts

Portée de la requête Java Servlet / JSP, partie 1
Portée de la requête Java Servlet / JSP, partie 2
Dessin d'une vue Servlet / JSP Java
[Java] Filtre de servlet
java pratique partie 1
Portée de la variable Java (portée)
Portée de la variable Java
Portée de session Java
Qu'est-ce que le modèle Java Servlet / JSP MVC?
À propos de [servlet] [JSP] [tomcat]
Exemple de cycle de vie de servlet Java
Étudier Java ~ Partie 8 ~ Cast
Jusqu'à ce que vous créiez une application Web avec Servlet / JSP (Partie 1)
Raisons d'utiliser séparément Servlet et JSP dans le développement Java
Un exemple CRUD simple utilisant Java Servlet / JSP et MySQL
45 Techniques d'optimisation des performances Java (partie 1)
[Java] Compréhension débutante de Servlet-②
Java et Iterator Part 1 External Iterator Edition
[Java] Compréhension débutante de Servlet-①
Apache Hadoop et Java 9 (partie 1)
Premiers pas avec JSP et servlet
Affichage d'erreur JSP à partir du servlet
Définition de schéma Web.xml Java Servlet 4.0
Comparaison du développement d'applications WEB avec Rails et Java Servlet + JSP