Your SlideShare is downloading. ×
TEMA Nº 5: OBJETOS RELACIONADOS CON LA SALIDA O LA ENTRADA DE LA PÁGINA.
TEMA Nº 5: OBJETOS RELACIONADOS CON LA SALIDA O LA ENTRADA DE LA PÁGINA.
TEMA Nº 5: OBJETOS RELACIONADOS CON LA SALIDA O LA ENTRADA DE LA PÁGINA.
TEMA Nº 5: OBJETOS RELACIONADOS CON LA SALIDA O LA ENTRADA DE LA PÁGINA.
TEMA Nº 5: OBJETOS RELACIONADOS CON LA SALIDA O LA ENTRADA DE LA PÁGINA.
TEMA Nº 5: OBJETOS RELACIONADOS CON LA SALIDA O LA ENTRADA DE LA PÁGINA.
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

TEMA Nº 5: OBJETOS RELACIONADOS CON LA SALIDA O LA ENTRADA DE LA PÁGINA.

199

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
199
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comJaaaaaaaaaaaaDesarrollo de Aplicaciones Web con J2EE
  • 2. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comTEMA Nº 5: OBJETOS RELACIONADOSCON LA SALIDA O LA ENTRADA DE LAPÁGINA.1. Objeto request.Representa la solicitud que lanzó el proceso de la actual página. Para las solicitudes HTTP, este objetoproporciona acceso a toda la información asociada con una solicitud, incluyendo su fuente, el URL solicitado,y cualquier cabecera, cookie o parámetro asociado con la solicitud.2. Métodos para acceder a los parámetros del request:1) getParameterNames()2) Devuelve el nombre de todos los parámetros de la solicitud.3) getParameter(name)4) Devuelve el primer valor de un parámetro de la solicitud.5) getParameterValues(name)Devuelve todos los valores de los parámetros de la solicitud.3.getParameterNames()El método getParameterNames () de la solicitud objeto se utiliza para devolver los nombres de losparámetros indicados en la solicitud actual. Los nombres de los parámetros devueltos son enumeración deobjetos de cadena. Sintaxis general de getParameterNames () de la solicitud objeto esrequest.getParameterNames ()Valor devuelto por el método getParameterNames declaración anterior () es la enumeración de objetos decadena.Exforsys Enumeración request.getParameterNames = ();La declaración anterior devuelve los nombres de los parámetros en la solicitud actual como una enumeraciónde objeto de cadena.4.getParameter(name)MétodogetParameter () de la solicitud objeto se utiliza para devolver el valor de un parámetro solicitado. Elvalor devuelto de un parámetro es una cadena. Si el parámetro solicitado no existe, se devuelve un valornulo. Si no existe el parámetro solicitado, entonces el valor del parámetro solicitado se devuelve como unacadena. Sintaxis general de getParameter () de la solicitud objeto es request.getParameter (String nombre)El valor devuelto por la afirmación anterior es una cadenaPor ejemplo:exforsys String = request.getParameter ("prueba");
  • 3. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.comEl ejemplo anterior devuelve el valor de la prueba de parámetro que se pasa al método del objeto de lapetición de los exforsys cadena getParameter (). Si la prueba de parámetro dado no existe, entonces un valorNULL se asigna a los exforsys cadena.5.getParameterValues(name)El método de la solicitud objeto getParameter (String nombre) se utiliza para devolver el valor de undeterminado parámetro solicitado. El valor devuelto del parámetro es una cadena. Si hay una serie devalores de parámetro a ser devuelto, entonces los getParameterValues método (Stringname) de solicitud deobjeto pueden ser utilizados por el programador. El método getParameterValues (String nombre) de lasolicitud objeto se utiliza para devolver todos los valores de la solicitud de un parámetro dado. Los valoresdevueltos de parámetro es un array de objetos String. Si se determina que los parámetros deseados, losvalores asociados a ella son devueltos como una matriz de objeto de cadena. Si no se encuentra el parámetrodado solicitada, entonces el valor nulo es devuelto por el método. Sintaxis general de getParameterValues dela solicitud objeto es request.getParameterValues (String nombre)El valor devuelto por el método anterior getParameterValues () es array de objetos String.Por ejemplo:String [] = request.getParameterValues verduras ("verde");El ejemplo anterior devuelve un valor de parámetro vegetales pasan a los getParameterValues método () dela solicitud objeto y los valores devueltos son conjunto de cuerdas de verduras.6.OBJETO RESPONSE.1. PUBLIC VOID SETCONTENTTYPE(JAVA.LANG.STRING TYPE)Parámetros:type – Una cadena que especifica el tipo MIME del contenido.MIME, (Multipurpose Internet Mail Extensions) es un standard en Internet que determina el tipo de mensajeo contenido como respuesta a una petición HTTP vía web. Estos contenidos pueden contener textos,imágenes, audio, video y otros datos específicos de aplicaciones.La directiva page de una página JSP especifica este valor sin embargo pudiera cambiarse dentro de unscriptlet o en un servlet, sin mas queresponse.setContentType(“text/plain”);2. public void addCookie( Cookie cookie)Parámetros:cookie – Nombre de la Cookie que se enviará al cliente.Este método añade una cookie específica a la respuesta. Puede ser llamado en repetidas ocasiones paraañadir varias cookies.
  • 4. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.com(Este método será analizado mas adelante, cuando tratemos específica las cookies y las sesiones). Esimportante señalar que para enviar una cookie al cliente desde una página Jsp o un servlet, esta tarea serecomienda que ser anterior al envío de ninguna otra información html.3. void setHeader (java.lang.String name, java.lang.String value)Parametros:name – Nombre del parámetro de cabecera.value – Valor asignado al parámetro de cabecera.Este método permite escribir una parte de la cabecera de la página a devolver indicando el parámetro y elvalorEjemplo 1:Por ejemplo, existe la posibilidad de refrescar una página de forma periódica cada cierto tiempo, esto puedehacerse conresponse.setHeader(“Refresh”, “5″);con este método podemos refrescar una página cada 5 segundos aproximadamente.Inicie una sesión del IDE de NetBeans y haga proyecto nuevo, llame a este proyecto por ejemplo,setHarder_refresh y sustituya la plantilla del index.jsp por el siguiente código,La ejecución de la página producirá la siguiente salida,
  • 5. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.com4. void sendRedirect (java.lang.String location)Parámetros:location – URL de la redirección.Este método se utiliza para reenviar la petición a otra url o servlet. La sintaxis es,la sintaxis anterior, en determinados casos, aquellos en los que tuviéramos que trasladar el identificador desesión a la nueva página de destino habría que utilizarla con otro formato. Tendríamos que utilizar,De esta manera garantizamos que se transmita al nuevo destino el identificador de sesión.5. void sendError(int sc, java.lang.String msg)Parametros:sc – Código de estado del error.msg – MensajeEste método envía como respuesta un error usando un estado específico.Por ejemplo, si cierta página jsp debe recibir un parámetro necesariamente el siguiente scriplet enviaría alcliente un errorConsideraciones a recordar:Concepto, sintaxis y uso del objeto response.Uso de los métodos del objeto response: setContentType(), addCookie, setHeader, sendRedirect, sendError.
  • 6. Desarrollo de Aplicaciones Web con J2EEIng. Pablo Cesar Ttito C.InfomixUnitek@gmail.com7.OBJETO OUT.Los métodos más frecuentemente utilizados son:1) PRINT: Escribe directamente en el archivo de salida HTML que se devolverá al cliente.2) PRINTLN: Escribe directamente en el archivo de salida HTML que se devolverá al cliente añadiendouna nueva línea.3) NEWLINE(): Este método se utiliza para escribir una nueva línea. La sintaxis es out.newLine()NOTAS: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énuna 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).

×