FUERA Objeto implícito en el JSP con ejemplos

Es una instancia de javax.servlet.jsp.JspWriter. Esto nos permite acceder al flujo de salida de Servlet. La salida que debe ser enviada al cliente (navegador) se pasa a través de este objeto. En palabras simples, nuestro objeto implícito se utiliza para escribir el contenido al cliente.

Métodos de OUT Objeto Implícito

impresión de vacío()
void println()
void newLine()
vacío claro()
void clearBuffer()
vaciar la cisterna()
booleano esAutoFlush()
int getBufferSize()
int getRemaining()

Veamos cada uno de los métodos de la salida en detalle…

  1. impresión nula(): Este método escribe el valor que se le ha pasado. Por ejemplo, la siguiente declaración mostraría una frase Out Implicit Object in jSP – BeginnersBook a la pantalla de salida (navegador cliente). out.print(«Out Implicit Object in jSP – BeginnersBook»);
  2. void println(): Este método es similar al método print(), la única diferencia entre print e println es que el método println() añade un nuevo carácter de línea al final. Veamos la diferencia con la ayuda de un ejemplo.print: out.print(«hi»); out.print(» «); out.print(«hello»);salida en el navegador: No habrá una nueva línea entre los resultados de las 3 declaraciones de out.print.hi helloprintln: out.println(«hi»); out.println(«hello»);salida en el navegador:hihello
  3. anular la nueva línea: Este método añade una nueva línea a la salida. Ejemplo – out.print(«Esto escribirá el contenido sin una nueva línea»); out.newLine(); out.print(«Soy sólo otra declaración de impresión»);Salida:Esto escribirá el contenido sin una nueva líneaSoy sólo otra declaración de impresiónComo sabes la declaración de impresión no añade una nueva línea. Hemos añadido una nueva línea entre dos sentencias out.print usando el método newLine().
  4. void clear(): Borra el buffer de salida sin siquiera dejar que escriba el contenido del buffer al cliente. Así es como se puede llamar – out.clear();
  5. void clearBuffer(): Este método es similar al método clear(). La única diferencia entre ellos es que cuando invocamos a out.clear() en un búfer ya vaciado lanza una excepción, sin embargo out.clearBuffer() no lo hace.
  6. void flush() : Este método también borra el búfer al igual que el método clear() pero lo obliga a escribir el contenido en la salida antes de vaciarlo, lo que significa que lo que haya en el búfer se escribirá en la pantalla del cliente antes de limpiar el búfer.
  7. booleano esAutoFlush() : Devuelve un valor booleano de verdadero/falso. Se usa para comprobar si el buffer se vacía automáticamente o no.
  8. int getBufferSize(): Este método devuelve el tamaño del buffer de salida en bytes.
  9. int getRemaining(): Devuelve el número de bytes restantes antes de alcanzar la condición de desbordamiento del buffer.

Ejemplo de Objeto Implícito OUT

En este ejemplo estamos usando los métodos de impresión y de impresión de OUT para mostrar pocos mensajes al cliente.

index.jsp

<HTML><CABEZA> <TITULO> EJEMPLO DE OBJETO IMPLÍCITO </TITULO></CABEZA><CUERPO><%out.print( "declaración impresa" );out.println( "println" );out.print("Otra declaración impresa");%></CUERPO></HTML>

Salida:
print statement println
Otra declaración impresa

Rate this post

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio