Lorsque chaque page JSP est consultée pour la première fois, le moteur JSP la traduit en un programme source Servlet, et puis compilez ce programme source Serlvet dans un fichier de classe Servlet.
Ensuite, le conteneur Web (moteur Servlet) charge, interprète et exécute le programme Servlet de la même manière qu'un programme Servlet normal.
Variables qui ont été déclarées, on n'a pas besoin de les déclarer nous-mêmes.
Il y a 9 objets cachés au total.
Demande HttpServletRequest
Réponse HttpServletResponse (la réponse n'est presque jamais appelée dans les pages JSP méthode)
PageContext pageContext : Le contexte de la page Vous pouvez obtenir les 8 autres objets implicites de cet objet, et vous pouvez également obtenir d'autres objets du. page actuelle. Informations
Session HttpSession : Une conversation entre le navigateur et le serveur
Application ServletContext : Représente l'application Web actuelle
Config ServletConfig : Objet ServletConfig du Servlet correspondant au JSp actuel (presque non utilisé)
JspWriter out : out.println() peut imprimer la chaîne directement dans le navigateur
Page Objet : pointe vers la référence JSP actuelle vers l'objet Servlet correspondant, mais en raison du type Objet, seules les méthodes de la classe Objet peuvent être appelées (presque non utilisées)
Exception : dans la directive de page déclarée, isErrorPage="true" ne peut être utilisé que lorsque <% page isErrorPage="true" %>
pageContext, request, session, application (la portée de l'attribut est petite à grande)
<%= xxx %>
<% %> Ainsi, la déclaration JSP peut être utilisée pour définir le programme Servlet selon lequel la page JSP est convertie en blocs de code statiques, variables membres et méthodes.
Étant donné que les objets implicites JSP sont déclarés dans la méthode jspServlet,ces objets implicites ne peuvent donc pas être utilisés dans les déclarations JSP.
<%-- --%>
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!