out | |
Nom de la variable : | |
out |
|
Nom de la classe : | |
javax.servlet.jsp.JspWriter |
|
Etend : | |
java.io.Writer |
|
Implémente : | |
Aucun |
|
Implémentée par : | |
Une sous-classe concrète de cette classe abstraite est fournie sous forme de classe interne dépendante du container. |
|
Type de page JSP : | |
Disponible dans les pages JSP et dans les pages d'erreur |
|
Description | |
La variable out est affectée par le container web à une sous-classe concrète de la classe abstraite JspWriter. La classe JspWriter reproduit certaines des fonctionnalités des classes java.io.BufferedWriter et java.io.PrintWriter. Elle se distingue cependant par le fait qu'elle peut déclencher une exception java.io.IOException à partir des méthodes d'impression (la classe PrintWriter ne le permet pas). Si l'attribut autoflush de la directive page est défini sur true, toutes les entrées/sorties de cette classe vident automatiquement le contenu de la mémoire tampon lorsqu'elle est pleine. Si l'attribut autoflush est défini sur false, toutes les entrées/sorties de cette classe déclenchent une exception IOException lorsque la mémoire tampon est pleine. |
JspWriter() | |
protected JspWriter(int bufferSize, boolean autoFlush) | |
Crée une instance ayant au moins la taille de mémoire tampon et le comportement autoflush spécifiés. |
clear() | |
public abstract void clear() throws java.io.IOException | |
Efface le contenu de la mémoire tampon. Si la mémoire tampon a déjà été vidée, déclenche une exception IOException pour signaler le fait que certaines données ont déjà été définitivement écrites dans le flux de réponse client. |
clearBuffer() | |
public abstract void clearBuffer() throws java.io.IOException | |
Efface le contenu actuel de la mémoire tampon. Contrairement à clear(), cette méthode ne déclenche pas d'exception IOException si la mémoire tampon a déjà été vidée. Elle efface simplement le contenu actuel de la mémoire tampon et renvoie. |
close() | |
public abstract void close() throws java.io.IOException | |
Ferme la classe JspWriter après l'avoir vidée. Appeler les méthodes flush() ou write() après avoir appelé la méthode close() entraîne le déclenchement d'une exception IOException. Si la méthode close() est appelée sur une classe JspWriter précédemment fermée, elle est ignorée. |
flush() | |
public abstract void flush() throws java.io.IOException | |
Vide le contenu actuel de la mémoire tampon dans le scripteur, puis vide le scripteur. Le contenu de la mémoire tampon est donc livré immédiatement au client. |
getBufferSize() | |
public int getBufferSize() | |
Renvoie la taille de la mémoire tampon en octets, ou la valeur 0 s'il n'y a pas de mémoire tampon. |
getRemaining() | |
public abstract int getRemaining() | |
Renvoie le nombre d'octets non utilisés dans la mémoire tampon. |
isAutoFlush() | |
public boolean isAutoFlush() | |
Renvoie la valeur true si cette classe JspWriter est définie pour vider automatiquement la mémoire tampon, la valeur false dans le cas contraire. |