Maison > Java > javaDidacticiel > le corps du texte

Quel est le fichier une fois jsp compilé ?

(*-*)浩
Libérer: 2019-05-24 14:30:49
original
5790 Les gens l'ont consulté

Peut-être que la plupart des développeurs Jsp ne prêtent pas beaucoup d'attention aux fichiers Java générés par Jsp après avoir écrit le programme et réussi le test. En fait, grâce au code Java, la véritable signification du code du programme peut être mieux reflétée, ce qui est le cas. utile pour approfondir l'étude du fonctionnement en arrière-plan du code du programme. La situation est très utile.

Quel est le fichier une fois jsp compilé ?

Par exemple, lorsque vous écrivez du code en Jsp, utilisez parfois <% %>, utilisez parfois <% %>, avec ou sans point d'exclamation, au final, y a-t-il une différence ? (La différence entre le code Jsp avec et sans point d'exclamation) Ce genre de problème n'est généralement pas abordé dans les tutoriels. Où trouver le point de rupture du problème - le fichier Java généré par Jsp ! Par conséquent, pour le développement Jsp, il est nécessaire de connaître cette compétence.

Pour Tomcat, les fichiers Java générés par la page JSP sont placés sous l'application web correspondant au chemin de travail. Par exemple :

D:/Tomcat5.5/webapps/test/test.jsp

Générer le fichier java correspondant

D:/Tomcat5.5/ work /Standalone/localhost/test/test.java

La relation entre Jsp et Servlet

1.

2. Les fichiers JSP doivent générer des servlets avant de pouvoir être exécutés.

3. Le premier visiteur de chaque page JSP est très lent car il doit attendre que la JSP soit compilée dans un Servlet.

4. Les visiteurs de la page JSP n'ont pas besoin d'installer de client, ni même d'environnement d'exécution pouvant exécuter Java, car la page JSP est livrée au client sous la forme d'une page HTML standard.

5. Le contenu statique de la page JSP et du script JSP sera converti en méthode xxxService() du Servlet, similaire à la méthode service() lors de la création vous-même d'un Servlet.

6. La partie déclaration JSP est convertie en partie membre du Servlet. Toutes les parties de déclaration JSP peuvent utiliser des modificateurs privés, protégés, publics, statiques et autres, mais pas ailleurs.

7. Expression de sortie JSP (partie <%= ..%>), l'expression de sortie sera convertie en instruction de sortie dans la méthode xxxService() de Servlet.

8. Les neuf objets intégrés sont soit des paramètres formels de la méthode xxxService(), soit des variables locales de la méthode, de sorte que les neuf objets intégrés ne peuvent être utilisés que dans les scripts JSP et les expressions de sortie.

À partir des points 5 et 6 ci-dessus, nous pouvons en fait expliquer la différence entre le code Jsp avec point d'exclamation et sans point d'exclamation.

Comment préciser le chemin du fichier Java généré par Jsp sous Tomcat ?

Lorsque vous devez personnaliser l'emplacement du fichier Java généré par Jsp, vous pouvez le faire via les deux méthodes suivantes :

Méthode 1. Dans le fichier de configuration Tomcat server.xml (chemin : Tomcat path\conf), recherchez : , ajoutez l'attribut workDir="" comme ci-dessus, "" Write votre chemin vers .java/.class.

Méthode 2. Allez dans conf/Catalina/localhost et trouvez votre projet. XML, recherchez le code dans la méthode 1 et les opérations suivantes sont les mêmes que celles de la méthode 1.

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!

Étiquettes associées:
jsp
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!