[JAVA] Comment utiliser scope (JSP & Servlet)

Pour utiliser l'instance créée par la classe de servlet dans le fichier JSP, utilisez la zone appelée scope où l'instance peut être enregistrée. Il existe trois types d'étendues à utiliser: «étendue de demande», «étendue de session» et «étendue d'application», et la date d'expiration à laquelle l'instance est enregistrée varie en fonction de chaque étendue.

Voici la syntaxe de base pour chaque champ d'application.

Demande de portée

À utiliser lorsque vous souhaitez partager des données entre des demandes.

python


//Enregistrer pour demander l'étendue
  request.setAttribute("Nom d'attribut",exemple);
//Obtenir de l'étendue de la demande
Type d'instance Nom de variable= (Type d'instance) request.getAttribute("Nom d'attribut");

Portée de la session

À utiliser lorsque vous souhaitez partager des données entre des sessions HTTP

python


//Obtenir l'étendue de la session(Zone de stockage sécurisée) 
  HttpSession session = request.getSession(true);
//Enregistrer dans l'étendue de la session
  session.setAttribute("Nom d'attribut",exemple);
//Obtenu à partir de l'étendue de la session
Type d'instance Nom de variable= (Type d'instance) session.getAttribute("Nom d'attribut");
//Effacer de la portée de la session
  session. removeAttribute ("Nom d'attribut");
//Ignorer la portée de la session(Fin)
  session.invalidate();

Champ d'application

À utiliser lorsque vous souhaitez partager des données entre des applications Web.

python


//Obtenir la portée de l'application(Zone de stockage sécurisée)  
  ServletContext sc = getServletContext();
//Enregistrer dans le champ d'application
  sc.setAttribute("Nom d'attribut",exemple);
//Obtenir de la portée de l'application
Type d'instance Nom de variable= (Type d'instance) sc.getAttribute("Nom d'attribut");  
//Effacer de la portée de l'application
  session.removeAttribute ("Nom d'attribut");

Le tableau ci-dessous le résume. scope0.jpg

Recommended Posts

Comment utiliser scope (JSP & Servlet)
[Rails] Comment utiliser Scope
Comment utiliser Map
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser fields_for
Comment utiliser java.util.logging
Comment utiliser la carte
Comment utiliser collection_select
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment utiliser MapStruct
Comment utiliser TreeSet
[Comment utiliser l'étiquette]
Comment utiliser l'identité
Comment utiliser le hachage
Comment utiliser Dozer.mapper
Comment utiliser Gradle
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector
Comment utiliser VisualVM
Comment utiliser Map
Comment utiliser la portée et le traitement des passes (servist)
Comment utiliser l'API Chain
[Java] Comment utiliser Map
Comment utiliser Queue avec priorité
[Rails] Comment utiliser enum
Comment utiliser java Facultatif
Comment utiliser JUnit (débutant)
Comment utiliser le retour Ruby
[Rails] Comment utiliser enum
Comment utiliser @Builder (Lombok)
Comment utiliser la classe Java
Comment utiliser Big Decimal
[Java] Comment utiliser removeAll ()
Comment utiliser String [] args
Comment utiliser la jonction de rails
Comment utiliser Java Map
Ruby: Comment utiliser les cookies
Comment utiliser Dependant :: Destroy
Comment utiliser Eclipse Debug_Shell
Comment utiliser Apache POI
[Rails] Comment utiliser la validation
Comment utiliser les variables Java
[Rails] Comment utiliser authenticate_user!
Comment utiliser GC Viewer
Comment utiliser Lombok maintenant
[Création] Comment utiliser JUnit
Comment utiliser la méthode link_to
[Rails] Comment utiliser la "devise" des gemmes
Comment utiliser Lombok au printemps