SlideShare une entreprise Scribd logo
1  sur  6
Desarrollo de Aplicaciones Web con J2EE
Ing. Pablo Cesar Ttito C.
InfomixUnitek@gmail.com
Jaaaaaaaaaaaa
Desarrollo de Aplicaciones Web con J2EE
Desarrollo de Aplicaciones Web con J2EE
Ing. Pablo Cesar Ttito C.
InfomixUnitek@gmail.com
TEMA Nº 5: OBJETOS RELACIONADOS
CON LA SALIDA O LA ENTRADA DE LA
PÁGINA.
1. Objeto request.
Representa la solicitud que lanzó el proceso de la actual página. Para las solicitudes HTTP, este objeto
proporciona 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 los
parámetros indicados en la solicitud actual. Los nombres de los parámetros devueltos son enumeración de
objetos de cadena. Sintaxis general de getParameterNames () de la solicitud objeto es
request.getParameterNames ()
Valor devuelto por el método getParameterNames declaración anterior () es la enumeración de objetos de
cadena.
Exforsys Enumeración request.getParameterNames = ();
La declaración anterior devuelve los nombres de los parámetros en la solicitud actual como una enumeración
de objeto de cadena.
4.getParameter(name)
MétodogetParameter () de la solicitud objeto se utiliza para devolver el valor de un parámetro solicitado. El
valor devuelto de un parámetro es una cadena. Si el parámetro solicitado no existe, se devuelve un valor
nulo. Si no existe el parámetro solicitado, entonces el valor del parámetro solicitado se devuelve como una
cadena. Sintaxis general de getParameter () de la solicitud objeto es request.getParameter (String nombre)
El valor devuelto por la afirmación anterior es una cadena
Por ejemplo:
exforsys String = request.getParameter ("prueba");
Desarrollo de Aplicaciones Web con J2EE
Ing. Pablo Cesar Ttito C.
InfomixUnitek@gmail.com
El ejemplo anterior devuelve el valor de la prueba de parámetro que se pasa al método del objeto de la
petición de los exforsys cadena getParameter (). Si la prueba de parámetro dado no existe, entonces un valor
NULL 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 un
determinado parámetro solicitado. El valor devuelto del parámetro es una cadena. Si hay una serie de
valores de parámetro a ser devuelto, entonces los getParameterValues método (Stringname) de solicitud de
objeto pueden ser utilizados por el programador. El método getParameterValues (String nombre) de la
solicitud objeto se utiliza para devolver todos los valores de la solicitud de un parámetro dado. Los valores
devueltos de parámetro es un array de objetos String. Si se determina que los parámetros deseados, los
valores asociados a ella son devueltos como una matriz de objeto de cadena. Si no se encuentra el parámetro
dado solicitada, entonces el valor nulo es devuelto por el método. Sintaxis general de getParameterValues de
la 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 () de
la 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 mensaje
o 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 un
scriptlet o en un servlet, sin mas que
response.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 para
añadir varias cookies.
Desarrollo de Aplicaciones Web con J2EE
Ing. Pablo Cesar Ttito C.
InfomixUnitek@gmail.com
(Este método será analizado mas adelante, cuando tratemos específica las cookies y las sesiones). Es
importante señalar que para enviar una cookie al cliente desde una página Jsp o un servlet, esta tarea se
recomienda 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 el
valor
Ejemplo 1:
Por ejemplo, existe la posibilidad de refrescar una página de forma periódica cada cierto tiempo, esto puede
hacerse con
response.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,
Desarrollo de Aplicaciones Web con J2EE
Ing. Pablo Cesar Ttito C.
InfomixUnitek@gmail.com
4. 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 de
sesió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 – Mensaje
Este 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 al
cliente un error
Consideraciones a recordar:
Concepto, sintaxis y uso del objeto response.
Uso de los métodos del objeto response: setContentType(), addCookie, setHeader, sendRedirect, sendError.
Desarrollo de Aplicaciones Web con J2EE
Ing. Pablo Cesar Ttito C.
InfomixUnitek@gmail.com
7.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ñadiendo
una 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é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).

Contenu connexe

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

Programación web con JSP
Programación web con JSPProgramación web con JSP
Programación web con JSPousli07
 
Acceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletAcceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletjubacalo
 
Servlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLServlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLjubacalo
 
Como usar ajax con jquery
Como usar ajax con jqueryComo usar ajax con jquery
Como usar ajax con jqueryiva29234
 
Presentacion de la práctica de Ajax 2016
Presentacion de la práctica de Ajax 2016Presentacion de la práctica de Ajax 2016
Presentacion de la práctica de Ajax 2016Carlos Almarcha Ruiz
 
Bases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBCBases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBCCarlos Hernando
 
Daw servlets 2
Daw servlets 2Daw servlets 2
Daw servlets 2joejavier
 
Clase 5 AJAX - Desarrollo de aplicaciones móviles
Clase 5  AJAX - Desarrollo de aplicaciones móvilesClase 5  AJAX - Desarrollo de aplicaciones móviles
Clase 5 AJAX - Desarrollo de aplicaciones móvilesChristian Cabrera
 
Tema 9 aplicaciones de dos capas por gio
Tema 9   aplicaciones de dos capas por gioTema 9   aplicaciones de dos capas por gio
Tema 9 aplicaciones de dos capas por gioRobert Wolf
 
sentenciareturnymetodos
sentenciareturnymetodossentenciareturnymetodos
sentenciareturnymetodosLao Tobon
 
Tema 15 aplicaciones de dos capas por gio
Tema 15   aplicaciones de dos capas por gioTema 15   aplicaciones de dos capas por gio
Tema 15 aplicaciones de dos capas por gioRobert Wolf
 

Similaire à TEMA Nº 5: OBJETOS RELACIONADOS CON LA SALIDA O LA ENTRADA DE LA PÁGINA. (20)

Google apps engine
Google apps engineGoogle apps engine
Google apps engine
 
Presentacion ajax
Presentacion   ajaxPresentacion   ajax
Presentacion ajax
 
Objetos implícitos en jsp
Objetos implícitos en jspObjetos implícitos en jsp
Objetos implícitos en jsp
 
Programación web con JSP
Programación web con JSPProgramación web con JSP
Programación web con JSP
 
Acceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletAcceso a BBDD mediante un servlet
Acceso a BBDD mediante un servlet
 
Servlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLServlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTML
 
Como usar ajax con jquery
Como usar ajax con jqueryComo usar ajax con jquery
Como usar ajax con jquery
 
Presentacion de la práctica de Ajax 2016
Presentacion de la práctica de Ajax 2016Presentacion de la práctica de Ajax 2016
Presentacion de la práctica de Ajax 2016
 
Bases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBCBases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBC
 
Cadenarespon
CadenaresponCadenarespon
Cadenarespon
 
Daw servlets 2
Daw servlets 2Daw servlets 2
Daw servlets 2
 
Expo
ExpoExpo
Expo
 
preparedStatement
preparedStatementpreparedStatement
preparedStatement
 
Clase 5 AJAX - Desarrollo de aplicaciones móviles
Clase 5  AJAX - Desarrollo de aplicaciones móvilesClase 5  AJAX - Desarrollo de aplicaciones móviles
Clase 5 AJAX - Desarrollo de aplicaciones móviles
 
Tema 9 aplicaciones de dos capas por gio
Tema 9   aplicaciones de dos capas por gioTema 9   aplicaciones de dos capas por gio
Tema 9 aplicaciones de dos capas por gio
 
Curso Java Avanzado 2 Servlets
Curso Java Avanzado   2 ServletsCurso Java Avanzado   2 Servlets
Curso Java Avanzado 2 Servlets
 
06 validación
06 validación06 validación
06 validación
 
Desarrollo web2
Desarrollo web2Desarrollo web2
Desarrollo web2
 
sentenciareturnymetodos
sentenciareturnymetodossentenciareturnymetodos
sentenciareturnymetodos
 
Tema 15 aplicaciones de dos capas por gio
Tema 15   aplicaciones de dos capas por gioTema 15   aplicaciones de dos capas por gio
Tema 15 aplicaciones de dos capas por gio
 

Plus de Anyeni Garay

DETECCIÓN FÁCIL Y BARATA DE SUSTANCIAS TÓXICAS Y ALIMENTOS EN MAL ESTADO CON ...
DETECCIÓN FÁCIL Y BARATA DE SUSTANCIAS TÓXICAS Y ALIMENTOS EN MAL ESTADO CON ...DETECCIÓN FÁCIL Y BARATA DE SUSTANCIAS TÓXICAS Y ALIMENTOS EN MAL ESTADO CON ...
DETECCIÓN FÁCIL Y BARATA DE SUSTANCIAS TÓXICAS Y ALIMENTOS EN MAL ESTADO CON ...Anyeni Garay
 
Sistemas de informacion gernecial
Sistemas de informacion gernecialSistemas de informacion gernecial
Sistemas de informacion gernecialAnyeni Garay
 
Gestión de la cadena de suministros
Gestión de la cadena de suministrosGestión de la cadena de suministros
Gestión de la cadena de suministrosAnyeni Garay
 
Cables con tecnologia swr
Cables con tecnologia swrCables con tecnologia swr
Cables con tecnologia swrAnyeni Garay
 
Planificador de Recursos Empresariales (ERP)
Planificador de Recursos Empresariales  (ERP)Planificador de Recursos Empresariales  (ERP)
Planificador de Recursos Empresariales (ERP)Anyeni Garay
 
Encriptación de datos y seguridad de los mismos
Encriptación de datos y seguridad de los mismosEncriptación de datos y seguridad de los mismos
Encriptación de datos y seguridad de los mismosAnyeni Garay
 
Computación en la Nube
Computación en la  NubeComputación en la  Nube
Computación en la NubeAnyeni Garay
 
W riticity ELECTRICIDAD INALAMRICA
W riticity ELECTRICIDAD     INALAMRICAW riticity ELECTRICIDAD     INALAMRICA
W riticity ELECTRICIDAD INALAMRICAAnyeni Garay
 
Un derivado del adn es buen conductor de la electricidad
Un derivado del adn es buen conductor de la electricidadUn derivado del adn es buen conductor de la electricidad
Un derivado del adn es buen conductor de la electricidadAnyeni Garay
 
Software para la maquetacion de publicaciones
Software para la maquetacion de publicacionesSoftware para la maquetacion de publicaciones
Software para la maquetacion de publicacionesAnyeni Garay
 
Sistema inalámbrico para transmitir energía dentro del cuerpo
Sistema inalámbrico para transmitir energía dentro del cuerpoSistema inalámbrico para transmitir energía dentro del cuerpo
Sistema inalámbrico para transmitir energía dentro del cuerpoAnyeni Garay
 
Retoques fotográficos
Retoques fotográficosRetoques fotográficos
Retoques fotográficosAnyeni Garay
 
Proyecto crowdfunding para distribuir electricidad sin cables en
Proyecto crowdfunding para distribuir electricidad sin cables enProyecto crowdfunding para distribuir electricidad sin cables en
Proyecto crowdfunding para distribuir electricidad sin cables enAnyeni Garay
 

Plus de Anyeni Garay (20)

DETECCIÓN FÁCIL Y BARATA DE SUSTANCIAS TÓXICAS Y ALIMENTOS EN MAL ESTADO CON ...
DETECCIÓN FÁCIL Y BARATA DE SUSTANCIAS TÓXICAS Y ALIMENTOS EN MAL ESTADO CON ...DETECCIÓN FÁCIL Y BARATA DE SUSTANCIAS TÓXICAS Y ALIMENTOS EN MAL ESTADO CON ...
DETECCIÓN FÁCIL Y BARATA DE SUSTANCIAS TÓXICAS Y ALIMENTOS EN MAL ESTADO CON ...
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Sistemas de informacion gernecial
Sistemas de informacion gernecialSistemas de informacion gernecial
Sistemas de informacion gernecial
 
Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
 
Gestión de la cadena de suministros
Gestión de la cadena de suministrosGestión de la cadena de suministros
Gestión de la cadena de suministros
 
Erp
ErpErp
Erp
 
Data mart
Data martData mart
Data mart
 
Cables con tecnologia swr
Cables con tecnologia swrCables con tecnologia swr
Cables con tecnologia swr
 
Geolocalizacion
GeolocalizacionGeolocalizacion
Geolocalizacion
 
Planificador de Recursos Empresariales (ERP)
Planificador de Recursos Empresariales  (ERP)Planificador de Recursos Empresariales  (ERP)
Planificador de Recursos Empresariales (ERP)
 
Encriptación de datos y seguridad de los mismos
Encriptación de datos y seguridad de los mismosEncriptación de datos y seguridad de los mismos
Encriptación de datos y seguridad de los mismos
 
Computación en la Nube
Computación en la  NubeComputación en la  Nube
Computación en la Nube
 
CRM
CRMCRM
CRM
 
W riticity ELECTRICIDAD INALAMRICA
W riticity ELECTRICIDAD     INALAMRICAW riticity ELECTRICIDAD     INALAMRICA
W riticity ELECTRICIDAD INALAMRICA
 
Un derivado del adn es buen conductor de la electricidad
Un derivado del adn es buen conductor de la electricidadUn derivado del adn es buen conductor de la electricidad
Un derivado del adn es buen conductor de la electricidad
 
Super baterias
Super bateriasSuper baterias
Super baterias
 
Software para la maquetacion de publicaciones
Software para la maquetacion de publicacionesSoftware para la maquetacion de publicaciones
Software para la maquetacion de publicaciones
 
Sistema inalámbrico para transmitir energía dentro del cuerpo
Sistema inalámbrico para transmitir energía dentro del cuerpoSistema inalámbrico para transmitir energía dentro del cuerpo
Sistema inalámbrico para transmitir energía dentro del cuerpo
 
Retoques fotográficos
Retoques fotográficosRetoques fotográficos
Retoques fotográficos
 
Proyecto crowdfunding para distribuir electricidad sin cables en
Proyecto crowdfunding para distribuir electricidad sin cables enProyecto crowdfunding para distribuir electricidad sin cables en
Proyecto crowdfunding para distribuir electricidad sin cables en
 

Dernier

plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Dernier (20)

plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 

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

  • 1. Desarrollo de Aplicaciones Web con J2EE Ing. Pablo Cesar Ttito C. InfomixUnitek@gmail.com Jaaaaaaaaaaaa Desarrollo de Aplicaciones Web con J2EE
  • 2. Desarrollo de Aplicaciones Web con J2EE Ing. Pablo Cesar Ttito C. InfomixUnitek@gmail.com TEMA Nº 5: OBJETOS RELACIONADOS CON LA SALIDA O LA ENTRADA DE LA PÁGINA. 1. Objeto request. Representa la solicitud que lanzó el proceso de la actual página. Para las solicitudes HTTP, este objeto proporciona 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 los parámetros indicados en la solicitud actual. Los nombres de los parámetros devueltos son enumeración de objetos de cadena. Sintaxis general de getParameterNames () de la solicitud objeto es request.getParameterNames () Valor devuelto por el método getParameterNames declaración anterior () es la enumeración de objetos de cadena. Exforsys Enumeración request.getParameterNames = (); La declaración anterior devuelve los nombres de los parámetros en la solicitud actual como una enumeración de objeto de cadena. 4.getParameter(name) MétodogetParameter () de la solicitud objeto se utiliza para devolver el valor de un parámetro solicitado. El valor devuelto de un parámetro es una cadena. Si el parámetro solicitado no existe, se devuelve un valor nulo. Si no existe el parámetro solicitado, entonces el valor del parámetro solicitado se devuelve como una cadena. Sintaxis general de getParameter () de la solicitud objeto es request.getParameter (String nombre) El valor devuelto por la afirmación anterior es una cadena Por ejemplo: exforsys String = request.getParameter ("prueba");
  • 3. Desarrollo de Aplicaciones Web con J2EE Ing. Pablo Cesar Ttito C. InfomixUnitek@gmail.com El ejemplo anterior devuelve el valor de la prueba de parámetro que se pasa al método del objeto de la petición de los exforsys cadena getParameter (). Si la prueba de parámetro dado no existe, entonces un valor NULL 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 un determinado parámetro solicitado. El valor devuelto del parámetro es una cadena. Si hay una serie de valores de parámetro a ser devuelto, entonces los getParameterValues método (Stringname) de solicitud de objeto pueden ser utilizados por el programador. El método getParameterValues (String nombre) de la solicitud objeto se utiliza para devolver todos los valores de la solicitud de un parámetro dado. Los valores devueltos de parámetro es un array de objetos String. Si se determina que los parámetros deseados, los valores asociados a ella son devueltos como una matriz de objeto de cadena. Si no se encuentra el parámetro dado solicitada, entonces el valor nulo es devuelto por el método. Sintaxis general de getParameterValues de la 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 () de la 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 mensaje o 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 un scriptlet o en un servlet, sin mas que response.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 para añadir varias cookies.
  • 4. Desarrollo de Aplicaciones Web con J2EE Ing. Pablo Cesar Ttito C. InfomixUnitek@gmail.com (Este método será analizado mas adelante, cuando tratemos específica las cookies y las sesiones). Es importante señalar que para enviar una cookie al cliente desde una página Jsp o un servlet, esta tarea se recomienda 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 el valor Ejemplo 1: Por ejemplo, existe la posibilidad de refrescar una página de forma periódica cada cierto tiempo, esto puede hacerse con response.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 J2EE Ing. Pablo Cesar Ttito C. InfomixUnitek@gmail.com 4. 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 de sesió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 – Mensaje Este 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 al cliente un error Consideraciones 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 J2EE Ing. Pablo Cesar Ttito C. InfomixUnitek@gmail.com 7.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ñadiendo una 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é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).