Pour chaque page JSP, les serveurs d'applications mettent à notre disposition un ensemble d'objets qui sont stipulés dans la spécification JSP. Ces objets sont dits implicites car ils sont initiés et entretenus par le conteneur JSP du serveur d'application et accessible via le nom de leur instance. Voyons maintenant le rôle de chacun de ces objets.
request | Instance de la classe javax.servlet.http.HttpServletRequest, cet objet possède les méthodes qui permettent d'accéder aux informations de la requête en cours, comme les paramètres de requête via la méthode getParameter et les entêtes HTTP comme les cookies, le référent, etc...
| response |
Instance de la classe javax.servlet.http.HttpServletResponse, cet objet possède les méthodes qui permettent de spécifier les entêtes HTTP comme les cookies, il contient de ce fait la réponse de la page JSP
| session |
Instance de la classe javax.servlet.http.HttpSession, cet objet est par défaut disponible à toutes les pages qui participe à une session sauf si l'attribut session de la directive page est positionné à faux. Il permet d'accéder aux objets dont la portée est session via la méthode getAttribute
| application |
Instance de la classe javax.servlet.ServletContext, cet objet contient le contexte de la servlet
| out |
Instance de la classe javax.servlet.jsp.JspWriter, cet objet représente le canal de sortie utilisé pour communiquer la réponse à l'internaute
| context |
Instance de la classe javax.servlet.jsp.PageContext, cet objet permet d'accéder à différentes informations sur l'environnement du serveur
| config |
Instance de la classe javax.servlet.ServletConfig, cet objet permet d'accéder à la configuration de la servlet
| page |
instance de la classe java.lang.Object, cet objet désignant la page JSP elle-même, c'est l'équivalent à this de Java. Prévu initialement pour permettre l'accès à des objets Java lorsqu'un autre langage de script était utilisé
| exception |
instance de la classe java.lang.Throwable, cet objet représentant une exception non interceptée par le code Java, très utile dans les pages d'erreur
|
Maintenant que nous avons vu ce qui est la portée d'un objet et les différents objets implicites disponibles pour chaque page JSP. Nous allons voir à quoi ressemble la syntaxe JSP et comment l'intégrer dans une page HTML. La technologie JSP vue d'une page HTML se compose de trois éléments, les directives, les éléments de script et les actions qu'elles soient standard ou personalisées. |