Maison  >  Article  >  Java  >  Le cycle de vie d'un fichier JSP est divisé en plusieurs étapes

Le cycle de vie d'un fichier JSP est divisé en plusieurs étapes

青灯夜游
青灯夜游original
2018-12-11 17:33:176085parcourir

Le cycle de vie d'un fichier JSP est divisé en sept étapes : analyse, compilation, chargement de classe, instanciation, initialisation, traitement des requêtes et destruction.

Les fichiers JSP sont enregistrés avec une extension .jsp, ce qui permet au serveur de savoir qu'il s'agit d'un fichier JSP et qu'il doit passer par plusieurs étapes du cycle de vie JSP. Cet article présente le cycle de vie de JSP et vous donne une compréhension préliminaire du cycle de vie des fichiers JSP. J'espère qu'il vous sera utile. [Recommandations de didacticiels vidéo connexes : Tutoriel JSP]

Le cycle de vie d'un fichier JSP est divisé en plusieurs étapes

Examinons de plus près chaque étape du cycle de vie d'un fichier JSP. c'est le cas :

1. Phase d'analyse (prétraitement) du fichier JSP

Lorsque le client fait une requête au serveur (serveur), le fichier JSP sera d'abord transféré vers le conteneur de servlet ; Il est analysé dans le conteneur de servlet et converti en un fichier source de servlet (fichier .java)

2. Étape de compilation

Compile le fichier source du servlet (fichier .java) dans le conteneur de servlet pour générer une classe de servlet (fichier .Class)

Le cycle de vie d'un fichier JSP est divisé en plusieurs étapes
L'organigramme global d'exécution de la JSP

3, l'étape de chargement de la classe

classe fichier de chargement, conteneur, conteneur, conteneur, conteneur, conteneur, conteneur, conteneur, conteneur, conteneur, conteneur, conteneur, conteneur, conteneur, conteneur, conteneur, conteneur, conteneur, Vérifiera si la classe de servlet est plus ancienne que le fichier jsp ( assurez-vous que le fichier JSP a été modifié).

Si le fichier JSP est modifié, alors le conteneur effectuera à nouveau la conversion (convertir JSP en Servlet), sinon il sautera l'étape de conversion (c'est-à-dire que si la page Web JSP n'a pas été modifiée, alors elle le fera pas effectuer la conversion pour améliorer les performances car cette phase prend du temps).

4. Phase d'instanciation

Créer l'objet qui génère le Servlet et instancier la classe servlet

5. Phase d'initialisation

Après avoir chargé le fichier JSP, Le conteneur appellera la méthode jspInit() pour initialiser l'instance de servlet avant de fournir des services pour la requête (le conteneur Jsp n'exécutera cette étape que si l'instance du fichier servlet n'est pas en cours d'exécution ou si elle est plus ancienne que le fichier jsp. )

public void jspInit(){
  // 初始化代码
}

6. Phase de traitement de la requête

Le conteneur créera un nouveau thread et appellera la méthode _jspService(), avec les objets requête (HttpServletRequest) et réponse (HttpServletRespnse) comme paramètres. de la méthode.

void _jspService(HttpServletRequest req,HttpServletResponse res)
{ 
// 代码
}

7. Phase de destruction

Appelez la méthode jspDestroy() pour détruire les instances de la classe servlet

public void jspDestory()
{ 
//删除servlet类实例的代码
}

Le cycle de vie d'un fichier JSP est divisé en plusieurs étapes

Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

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