JTagua

Inicio » JSP/SERVLETS » Objetos implícitos » Tutorial de JSP (13): Objeto implicito out.

Tutorial de JSP (13): Objeto implicito out.

Licencia

Creative Commons License

Visitas:

  • 792.444 hits
Anuncios

Los objetos implícitos son una serie de objetos internos asociados a las APIs de los servlets y las páginas JSP suministrados por el contenedor de jsp, y que pueden ser usados en cualquier scriptlet o expresión, para aumentar así su funcionalidad. Esto hace que no tengan que ser declarados de manera implícita. Entre estos objetos se encuentran:

request, Tiene un ámbito relativo a la petición, y es una instancia de la clase javax.servlet.ServletRequest. Representa la petición del cliente, proporciona entre otras informaciones, los parámetros recibidos del cliente vía formulario o url, el tipo de petición (GET/POST), etc.

response, Tiene un ámbito relativo a la pagina, y es una instancia de javax.servlet.ServletResponse. Encapsula la respuesta generada por la página JSP o servlet que será enviada al cliente en respuesta a su solicitud

session, Instancia de javax.servlet.http.HttpSession, permite acceder a la sesión para leer/escribir datos en ella. En JSP se crea siempre una sesión de trabajo por defecto, para que esto no sea así tendrá que ser específicamente indicado con el atributo session de la directiva page.

out, Instancia de javax.servlet.jsp.JspWriter, este objeto permite escribir la respuesta o parte de ella, en HTML o cualquier otro contenido, como resultado de la petición del cliente y enviarla al browser.

Objeto implícito out


Los métodos má frecuentemente utilizados son:

print: Escribe directamente en el archivo de salida HTML que se devolverá al cliente.
println: Escribe directamente en el archivo de salida HTML que se devolverá al cliente añadiendo una nueva línea.
newLine(): Este método se utiliza para escribir una nueva línea. La sintaxis es out.newLine()

NOTAS:

Los métodos anteriores se utilizan dentro de un scriptlet o en un servlet.

Un ejemplo sencillo de print o println podría ser

<%  out.println(“Hola mundo”);  %>

La cadena del argumento de print y println no tiene porqué ser una constante, podría ser también una marca de HTML y  así por ejemplo,

<% out.println(“<br><H2>Hola mundo</H2>”); %>

y también puede incorporar cualquier variable previamente declarada, es decir,

<% out.println(“<font color=’red’>El valor del resultado es: ” + resultado + “</font>”); %>

(Es importante recordar que las comillas dobles no deben quedar encerradas entre comillas dobles, cuando ocurre esto, las interiores serán comillas simples).

Conviene recordar:

Concepto, sintaxis y uso del objeto out.

Uso de los métodos print, println, newLine().

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: