Maison  >  Article  >  Java  >  Premiers pas avec les bases de JSP

Premiers pas avec les bases de JSP

巴扎黑
巴扎黑original
2017-07-24 14:10:281602parcourir

L'essence de JSP est un programme source Servlet

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 implicites de la page JSP

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.

  1. Demande HttpServletRequest

  2. Réponse HttpServletResponse (la réponse n'est presque jamais appelée dans les pages JSP méthode)

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

  4. Session HttpSession : Une conversation entre le navigateur et le serveur

  5. Application ServletContext : Représente l'application Web actuelle

  6. Config ServletConfig : Objet ServletConfig du Servlet correspondant au JSp actuel (presque non utilisé)

  7. JspWriter out : out.println() peut imprimer la chaîne directement dans le navigateur

  8. 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)

  9. 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)

Expression JSP

<%= xxx %>

Le code java dans la déclaration JSP

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

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

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