Latest web development tutorials

JSP objets implicites

JSP objets implicites conteneur JSP est fourni pour chaque page d'objets Java, les développeurs peuvent les utiliser directement, sans une déclaration explicite. JSP objets implicites sont également connus comme des variables prédéfinies.

JSP prend en charge neuf objets implicites:

Objets description
demande Des exemples de classe HttpServletRequest
réponse Exemples HttpServletResponse classe
dehors Des exemples de classe PrintWriter est utilisé pour afficher le résultat sur la page
session classe Exemples HttpSession
application instance ServletContext de la classe, et l' application contextuelle
config Exemples de la classe
pageContext Exemples classe PageContext page JSP permet d' accéder à tous les objets et les espaces de noms
page Semblable à la classe Java dans ce mot-clé
exception objet de la classe Exception qui représente l'erreur page JSP objet d'exception correspondant

demande de l'objet

javax.servlet.http.HttpServletRequest objet de requête est une instance de la classe. Chaque fois qu'un client demande une page JSP, le moteur JSP va créer un nouvel objet de requête pour représenter la demande.

demande objet fournit une série de méthodes pour obtenir les en-têtes HTTP, les cookies, les méthodes HTTP, et ainsi de suite.


des objets de réponse

objet de réponse javax.servlet.http.HttpServletResponse est une instance de la classe. Lorsque le serveur crée des objets de requête créé simultanément en réponse à l'objet de la réponse du client.

des objets de réponse sont également définis dans l'interface du module de traitement d'en-tête HTTP. Grâce à cet objet, les développeurs peuvent ajouter de nouveaux cookies, horodatage, code d'état HTTP, et ainsi de suite.


objets en

javax.servlet.jsp.JspWriter out objet est une instance de la classe, en réponse à l'objet contenu écrit.

L'objet de la classe JspWriter initiale selon que la page cache à des instances différentes de fonctionnement. Vous pouvez utiliser 'false' attribut = tamponnées dans la directive de page pour tourner facilement la mise en cache.

classe JspWriter contient la plupart de la classe de java.io.PrintWriter. Cependant, JspWriter ajouter des méthodes conçues pour gérer la mise en cache et la conception. Il est, classe JspWriter IOExceptions lancera une exception, alors que PrintWriter ne fait pas.

Le tableau suivant présente les méthodes importantes que nous allons utiliser la sortie booléenne, char, int, double, String, objet et d'autres types de données:

manière description
out.print (dataType dt) Valeur du type de sortie de type
out.println (dataType dt) Type Type de valeur de sortie et puis enveloppez
(Out.flush) Rincer le flux de sortie

objets de session

javax.servlet.http.HttpSession objet de session est une instance de la classe. Et servlets Java dans l'objet de session a le même comportement.

objet de session est utilisé pour suivre la session entre chaque demande de client.


objets d'application

objets d'application directement emballés ServletContext objet de la classe servlet est une instance de classe javax.servlet.ServletContext.

Cet objet tout au long du cycle de vie de la page JSP représente la page JSP. Cet objet est créé lorsque la page JSP est initialisée avec l'appel de méthode jspDestroy () a été supprimée.

En ajoutant les attributs de l'application, tous les composants de votre application web fichiers JSP peuvent accéder à ces propriétés.


objets de configuration

objet de configuration est une instance de la classe javax.servlet.ServletConfig directement emballé classe ServletConfig objets servlet.

Cet objet permet aux développeurs d'accéder à des paramètres d'initialisation Servlet ou JSP moteur, tels que les chemins de fichiers.

Ce qui suit est l'utilisation de l'objet de configuration, pas très important, il est pas couramment utilisé:

config.getServletName();

Il retourne contenu dans le <servlet-name> dans le nom de servlet, note, <servlet-name> est défini dans le fichier WEB-INF \ web.xml.


objets pageContext

objet pageContext javax.servlet.jsp.PageContext est une instance de la classe utilisée pour représenter la page JSP entière.

Cet objet est utilisé pour accéder à la principale information de la page tout en filtrant la plupart des détails de mise en œuvre.

Cet objet stocke une référence aux objets de requête et de réponse. objets de l'application, les objets de configuration, objets de session, des objets peuvent être obtenus en accédant aux propriétés de l'objet.

objet pageContext contient également les instructions transmises aux pages JSP, y compris les informations en cache, ErrorPage URL, la page portée similaire.

classe PageContext définit un certain nombre de domaines, y compris PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, APPLICATION_SCOPE. Il fournit également plus de 40 sortes de méthodes, dont la moitié héritées de la classe javax.servlet.jsp.JspContext.

Un moyen important est removeArribute (), qui accepte un ou deux paramètres. Par exemple, pageContext.removeArribute ( "attrName") Retirez les quatre étendue des propriétés pertinentes, mais cette méthode est seulement pour enlever le champ d'application spécifique suivant des propriétés pertinentes:

pageContext.removeAttribute("attrName", PAGE_SCOPE);

objets de page

Cet objet est une référence à l'instance de page. Il peut être considéré comme représentatif de la page JSP.

objet page est un synonyme pour cet objet.


objets d'exception

enveloppements d'objets d'exception jeté les informations d'exception de la page précédente. Elle est souvent utilisée pour générer une réponse appropriée à la condition d'erreur.