Maison Java javaDidacticiel Comment exécuter le fichier jsp

Comment exécuter le fichier jsp

May 15, 2019 pm 01:11 PM
jsp

Comment exécuter le fichier jsp : Tout d'abord, le client envoie une requête Request, et le conteneur JSP traduit le JSP en code source du servlet ; puis compile le code source du servlet généré et le charge dans la mémoire ; pour l'exécution ; enfin, le résultat est Répondez simplement au client.

Comment exécuter le fichier jsp

Lorsque le navigateur client envoie une requête au serveur pour accéder à une page JSP, le serveur charge la page JSP correspondante en fonction de la requête et compile la page, puis exécutez.

Cours recommandé : Tutoriel Java. Le processus d'exécution de la page

est illustré dans la figure ci-dessous :

Comment exécuter le fichier jsp

Le client envoie une requête au serveur via le navigateur, et la requête contient le chemin de ressource demandé, de sorte que lorsque le serveur reçoit la demande, il puisse connaître le contenu demandé.

Le serveur charge le fichier JSP correspondant en fonction de la requête reçue du client.

Le moteur JSP du serveur Web convertira le fichier JSP chargé en servlet.

Le moteur JSP compile le code Servlet généré dans un fichier Class.

Le serveur exécute ce fichier Class.

Enfin, le serveur envoie les résultats d'exécution au navigateur pour affichage.

Comme vous pouvez le voir dans l'explication ci-dessus, une fois le fichier JSP converti par le moteur JSP, il est compilé en un fichier Class. Enfin, le serveur répond à la demande du client en exécutant ce fichier Class. Les troisième et quatrième étapes constituent l'étape de traduction dans le processus de traitement JSP, tandis que la cinquième étape est l'étape de traitement des requêtes.

Mais ce processus n'a pas besoin d'être répété pour chaque demande. Lorsque le serveur reçoit une demande de page pour la première fois, le moteur JSP commence à compiler le fichier JSP demandé dans un fichier Class selon le processus ci-dessus. Lorsque la page est à nouveau demandée, si aucune modification n'est apportée à la page, le serveur appellera directement le fichier de classe correspondant pour exécution. Par conséquent, lorsqu'une page JSP est demandée pour la première fois, il y aura un certain retard, mais lors d'un nouvel accès, elle semblera beaucoup plus rapide. Si la page demandée a été modifiée, le serveur recompilera le fichier puis l'exécutera.

Comment fonctionne jsp

**jsp - Moteur JSP converti en Servlet - Java compilé en fichier .class - par machine virtuelle Java Explication et exécution

Le processus d'exécution du conteneur Web traitant la demande de fichier JSP comprend principalement les quatre parties suivantes :

Le client émet une demande de requête

Le conteneur JSP traduit JSP en code source du servlet

Compilez le code source du servlet généré et chargez-le en mémoire pour exécution

Répondez le résultat au client

Beaucoup de gens pensent que JSP Les performances d'exécution seront très différentes de celles du Servlet . En fait, la différence dans les performances d'exécution ne concerne que la première exécution. Parce que JSP sera compilé dans un fichier de classe Servlet, c'est-à-dire .class, après sa première exécution. Lorsque l'exécution est appelée à plusieurs reprises, le Servlet généré pour la première fois sera exécuté directement sans recompiler JSP dans Servelt. Ainsi, hormis le fait que la première compilation prendra beaucoup de temps, la vitesse d'exécution de JSP et du Servlet sera quasiment la même par la suite.

Lors de l'exécution d'une page Web JSP, elle peut généralement être divisée en deux périodes : le temps de traduction et le temps de requête.

Période de traduction : les pages Web JSP sont transférées dans des classes de servlet.

Période de requête : une fois la classe Servlet exécutée, le résultat de la réponse est envoyé au client.

Deux choses sont effectuées pendant la période de traduction :

Période de traduction : transférer la page Web JSP vers le code source du Servlet.java.

Période de compilation : compiler le code source du Servlet .java Dans Servlet class.class.

Lors de l'exécution de la page Web JSP, le conteneur JSP effectuera le travail de vérification. S'il s'avère que la page Web JSP a été mise à jour et modifiée, le conteneur JSP compilera le fichier. JSP dans un Servlet ; si le JSP n'a pas été mis à jour, exécutez directement le Servlet généré précédemment.**

.

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

JSP est-il front-end ou back-end ? JSP est-il front-end ou back-end ? Jan 28, 2023 pm 06:23 PM

jsp appartient au backend. L'essence de jsp est un servlet, et le servlet est une application Java côté serveur, donc jsp est une technologie back-end. JSP est déployé sur le serveur réseau et peut répondre aux requêtes envoyées par le client et générer dynamiquement des pages Web de documents HTML, XML ou autres formats en fonction du contenu de la requête, puis les renvoyer au demandeur. La technologie JSP utilise Java comme langage de script pour fournir des services pour les requêtes HTTP des utilisateurs et peut gérer des exigences commerciales complexes avec d'autres programmes Java sur le serveur.

Quelle est la différence entre jsp et html Quelle est la différence entre jsp et html Jan 09, 2024 am 10:46 AM

La différence entre jsp et html : 1. Mécanisme de fonctionnement ; 2. Objectif ; 3. Relation avec Java ; 4. Fonction ; 5. Relation avec le back-end ; ; 9. Suffixes de fichiers et outils d'identification ; 10. Communauté et support ; Introduction détaillée : 1. Mécanisme de fonctionnement. HTML est un langage de balisage, principalement utilisé pour décrire et définir le contenu des pages Web. Il s'exécute sur le client et est interprété et exécuté par le navigateur. JSP est une technologie de page Web dynamique qui s'exécute sur. le côté serveur, etc. attendez.

Comment intégrer JSP dans le projet SpringBoot Comment intégrer JSP dans le projet SpringBoot May 12, 2023 pm 07:40 PM

Une fois le nouveau projet Springboot créé, le répertoire est le suivant : Étape 1 : Ajoutez le code du package jar requis pour configurer jsp au fichier pom du projet : org.apache.tomcat.embedtomcat-embed-jasperprovided Étape 2 : Créez un nouveau répertoire webapp sous le chemin principal, créez un nouveau chemin WEB-INF sous webapp, créez un nouveau chemin jsp sous WEB-INF et placez le fichier jsp que nous voulons utiliser sous ce chemin Étape 3 : Configurez le chemin d'accès et le code de suffixe de. le fichier jsp dans le fichier de configuration principal : spring .mvc.view.prefix=/WEB-INF/jsp/sp

Comment utiliser jsp+mysql pour implémenter une requête de pagination sur des pages Web Comment utiliser jsp+mysql pour implémenter une requête de pagination sur des pages Web May 30, 2023 pm 03:58 PM

1. L'instruction SQL principale pour implémenter la requête de pagination (1) L'instruction SQL pour interroger le nombre total d'enregistrements dans la base de données : selectcount(*)from+(table name); (2) L'instruction SQL pour interroger le nombre d'enregistrements pour chaque requête : où : 0 est l'index recherché, 2 est le nombre d'éléments recherchés à chaque fois. select*from table name limit0,2; 2. Implémentation du code* J'ai écrit ces deux classes dans l'article précédent, classe DBconnection : utilisée pour obtenir des connexions à la base de données, classe d'objet Author. Cliquez sur le lien pour afficher le code de ces deux classes. Cliquez sur le lien pour afficher la classe DBconnection et la classe d'objet Author (1) Page de connexion : index.jsp. Insérer le titre ici la colonne utilisateur

Comment implémenter la fonction de pagination jsp Comment implémenter la fonction de pagination jsp Mar 04, 2024 pm 04:40 PM

Étapes de mise en œuvre : 1. Introduire la bibliothèque de balises JSTL dans la page JSP ; 2. Obtenir les données de la base de données ; 3. Paginer les données 4. Afficher la barre de navigation de pagination dans la page ; numéro et chaque page, récupérez simplement les données correspondantes des données de pagination et affichez-les sur la page.

Quel est le format jsp ? Quel est le format jsp ? Jan 24, 2024 pm 04:01 PM

​JSP est une norme de technologie Web dynamique. Son format de fichier consiste à insérer des segments de programme Java (Scriptlet) et des balises JSP (tags) dans les fichiers HTML de pages Web traditionnelles (.htm, .html) pour former des fichiers JSP (*.jsp).

JSP peut-il être remplacé par PHP ? JSP peut-il être remplacé par PHP ? Mar 21, 2024 am 11:03 AM

JSP peut-il être remplacé par PHP ? JSP (JavaServerPages) et PHP (HypertextPreprocessor) sont des langages de script côté serveur couramment utilisés pour générer dynamiquement le contenu de pages Web. Bien qu’ils aient chacun leurs propres caractéristiques et avantages, peuvent-ils se remplacer complètement dans les applications pratiques ? Cet article analysera les avantages et les inconvénients des deux et les comparera à travers des exemples de code spécifiques. Voyons d’abord les caractéristiques respectives de JSP et PHP. JSP est basé sur Java

PHP peut-il remplacer les fonctionnalités de JSP ? PHP peut-il remplacer les fonctionnalités de JSP ? Mar 20, 2024 pm 03:45 PM

PHP peut-il remplacer les fonctionnalités de JSP ? À mesure que la technologie de développement Web continue d'évoluer, les développeurs sont souvent confrontés au choix du langage côté serveur approprié pour mettre en œuvre les besoins de leur projet. À cet égard, PHP et JSP sont deux choix courants. JSP est l'abréviation de JavaServerPages, qui est une technologie côté serveur basée sur Java, tandis que PHP est un langage de script côté serveur. Cet article explorera si PHP peut remplacer les fonctions de JSP et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre

See all articles