Maison >Java >javaDidacticiel >Quelle est l'essence d'une page jsp ?
L'essence d'une page JSP est un servlet ; la page JSP est compilée en un servlet par le système, et le servlet répond aux demandes des utilisateurs. JSP peut obtenir des effets de page en produisant des pages statiques HTML dans le flux de sortie du servlet ; chaque page est généralement la même, mais le contenu affiché sur la page et la mise en page sont différents.
Le nom complet de JSP est Java Server Pages, et le nom chinois est Java Server Page. Il s'agit essentiellement d'une conception de servlet simplifiée
. L'essence de JSP est le servlet (une classe Java spéciale).
Une page JSP est une page Web classique avec des éléments JSP. Elle est composée de contenu statique et de contenu dynamique.
Parmi eux, le contenu statique fait référence aux éléments HTML, et le contenu dynamique (éléments JSP) comprend des éléments d'instruction, des éléments de script, des éléments d'action, des commentaires, etc.
JSP peut obtenir des effets de page en produisant des pages statiques HTML dans le flux de sortie du servlet. En fait, chaque page est à peu près la même, mais le contenu affiché sur la page et la mise en page sont différents.
JSP intègre le code Java dans du HTML standard, de sorte que la partie statique n'a pas besoin d'être contrôlée par un programme Java et peut contrôler de manière flexible le contenu de sortie dynamique.
En apparence, les pages JSP ne nécessitent plus de classes Java, mais en fait JSP est une instance de Servlet.
La page JSP est compilée dans un Servlet par le système, et le Servlet répond aux demandes des utilisateurs.
JSP ne peut être efficace que dans les applications Web, chaque JSP générera un Servlet correspondant dans le conteneur Servlet.
Par exemple, dans Tomcat, recherchez les fichiers test_jsp.java et test_jsp.class dans le répertoire orgapachejsp du workCatalinalocalhosttest001 de Tomcat (nom du projet) (prenez test.jsp comme exemple).
Cette classe Java contient principalement trois méthodes (supprimer le préfixe _jsp et mettre en minuscule la première lettre)
init()
destory()
service( )
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!