Maison  >  Article  >  Java  >  Quelles sont les quatre principales portées de Java ?

Quelles sont les quatre principales portées de Java ?

little bottle
little bottleoriginal
2019-05-18 18:18:1411106parcourir

Les quatre portées principales de Java sont : 1. Portée PageContext ; 2. Portée ServletRequest ; 3. Portée HttpSession ;

Quelles sont les quatre principales portées de Java ?

Les quatre principaux domaines d'application de Java sont : PageContext, ServletRequest, HttpSession, ServletContext. Veuillez suivre l'éditeur pour en savoir plus sur les quatre principaux domaines d'application de Java.

Calculez d'abord en fonction du scope :

est PageContext (page jsp)

S'il existe des objets portant le même nom dans différentes portées, l'ordre de recherche du système est page->request->session->application 

Portée de l'application : la plus grande portée parmi toutes les portées. Étant donné que toutes les servlets partagent un objet servletcontext, toutes les multiples servlets peuvent partager des données entre différentes servlets via servletcontext, qui est une variable globale

httpsession. scope : La deuxième plus grande portée, (portée de la session). Lorsque la méthode request.getSession() est appelée pour la première fois, le serveur vérifiera s'il existe déjà une session correspondante. Sinon, créez une session en mémoire et revenez. Lorsque la session n'est pas utilisée pendant une courte période (30 minutes par défaut), le serveur détruira la session. Si le serveur est arrêté anormalement, les sessions non expirées seront également détruites. Si vous appelez la méthode invalidate() fournie par la session, la session peut être détruite immédiatement.

portée servletRequest  : la troisième plus grande portée, partageant des données dans toute la chaîne de requête, la plus longue période pendant laquelle elle est utilisée pour transmettre les données traitées dans le servlet à jsp pour les afficher, à ce stade time les paramètres Il peut être placé dans le champ servletRequest et ramené

Portée PageContext  : la plus petite portée, qui peut obtenir les huit autres objets intégrés. Il peut être considéré comme un. objet d'entrée et peut obtenir tous les autres domaines. Il peut accéder à d'autres ressources. Il fournit les méthodes forward et sendRedirect, ce qui simplifie les opérations de transfert et de redirection. Cet objet est principalement utilisé pour accéder aux données partagées entre jsps. à la fin de la réponse

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
Article précédent:Comment Chineseiser JavaArticle suivant:Comment Chineseiser Java