SlideShare una empresa de Scribd logo
Instituto Politécnico Nacional 
Escuela Superior de Cómputo 
Hernández Cruz Dulce 
Web Application Development 
3CM3 
Alejandro Cifuentes
Servlet con método POST y GET 1 
Objetivo: Realizar un formulario que calcule la suma de dos números con el método GET y realice 
la resta con el método POST utilizando servlets y los métodos de doGET y doPost respectivamente. 
Todo servlet hereda de HttpServlet y, al igual que un applet, contiene una serie de métodos 
predefinidos, que son invocados en respuesta a eventos: 
Inicialización. Se carga en memoria una instancia del servlet. La instanciación se produce la 
primera vez que el servlet es cargado en memoria por parte del servidor de aplicaciones. Como 
consecuencia de este evento se ejecuta el siguiente método: 
public void init(ServletConfig config) throws ServletException 
Petición: el cliente realiza la petición al servlet. Dentro de la versión 1.1 y en función del método 
de invocación usado en HTML (DO o GET) se ejecutará uno de los siguientes: 
public void doGet(HttpServletRequest peticion, HttpServletResponse respuesta) throws 
ServletException, IOException 
public void doPost(HttpServletRequest peticion, HttpServletResponse respuesta) throws 
ServletException, IOException 
El objeto 'peticion' es enviado por la JVM del servidor de aplicaciones y representa (encapsula) 
información de la petición HTTP. Más adelante veremos para que puede servir el objeto 
'respuesta', por de pronto nos sirve decir que en este objeto se encapsulan los servicios para 
generar la salida. También tiene la posibilidad de usar: 
public void service(HttpServletRequest peticion, HttpServletResponse respuesta) throws 
ServletException, IOException 
Destrucción del servlet: la contraimagen de init(), el servlet va a ser destruido (normalmente por 
la detención del servidor). No se invoca cuando se termina la petición, sino cuando se va 
a descargar el servlet de memoria: 
public void destroy()
Servlet con método POST y GET 2 
1. Crear un proyecto de aplicación web en NetBeans e iniciar el servidor Tomcat que viene 
incluido. 
2. Dentro del proyecto se agrega un nuevo elemento, en este un Servlet. 
En el archivo que se agrega a proyecto: ServletBasico.java, vamos a definir las funciones 
doGET y doPost (en el primero que haga la suma y el otro la resta). 
public void doGet(HttpServletRequest request, HttpServletResponse response) 
throws ServletException, IOException { 
response.setContentType("text/html"); 
PrintWriter out = response.getWriter(); 
String a, b; 
int x, y, resultado; 
a = request.getParameter("a"); 
b = request.getParameter("b"); 
try { 
x = Integer.parseInt(a); 
y = Integer.parseInt(b); 
resultado = x + y; 
} catch (Exception e) { 
e.printStackTrace(); 
out.println("Error al recibir parámetros con GET"); 
out.print(e); 
out.close(); 
return; 
} 
out.println("<html>"); 
out.println("<head><title>Un servlet básico</title></head>"); 
out.println("<body>"); 
out.println("<h1>Esta es una prueba de un servlet con GET</h1>"); 
out.println("<h1>La resta de " + x + " + " + y + " = " + resultado + "</h1>"); 
out.println("</body></html>"); 
out.close(); 
} 
Los números a sumar (a y b), se obtienen del formulario de la página html. 
Como los datos que se reciben son String, se necesita convertirlos a enteros. 
Después el resultado se imprime en la página HTML.
Servlet con método POST y GET 3 
Lo mismo se repite para el método doPost(), pero con la operación de resta. 
En el action del formulario se coloca el nombre del servlet: ServletBasico y en method GET 
o POST. 
<form action="ServletBasico" method="GET"> 
<p>Numero a = <input type="text" name="a"></p> 
<p>Numero b = <input type="text" name="b"></p> 
<p><input type="submit" value="Hacer suma"></p> 
</form> 
3. Archivo XML 
Si se utiliza NetBeans, no se debe crear manualmente el archivo web.xml, ya que de 
hacerlo asi, al momento de ejecutar el proyecto marca error. Lo que se debe hacer es dar 
Deploy, y automáticamente se genera. 
4. Finalmente se ejecuta el proyecto. 
Antes de ejecutarlo, se debe verificar que Tomcat se inicie.
Servlet con método POST y GET 4 
Observación: una de las diferencias que se pueden ver entre GET y POST es la siguiente: 
GET http://localhost:8084/ServletBasico/ServletBasico?a=3&b=4 
POST http://localhost:8084/ServletBasico/ServletBasico 
En GET, la ruta muestra los valores que se están enviando.

Más contenido relacionado

La actualidad más candente

Expo
ExpoExpo
Servlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y TomcatServlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y Tomcat
jubacalo
 
Sockets
SocketsSockets
Ajax
AjaxAjax
Ajax
utpl
 
Ajax
AjaxAjax
Inicios Ajax
Inicios AjaxInicios Ajax
Inicios Ajax
guesta3e52a
 
Usando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHPUsando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHP
DKR Visión SRL
 
Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012
Gustavo Inocente Chacón
 
Objetos implícitos en jsp
Objetos implícitos en jspObjetos implícitos en jsp
Objetos implícitos en jsp
Julian Felipe Gomez Sanchez
 
Volley vs Retrofit
Volley vs RetrofitVolley vs Retrofit
Volley vs Retrofit
Facundo Rodríguez Arceri
 
Ajax
AjaxAjax
Connection
ConnectionConnection
Conexión entre php y sql server
Conexión entre php y sql serverConexión entre php y sql server
Conexión entre php y sql server
Daniel Sotelo Aguirre
 
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
Christian Cabrera
 
Oseh
OsehOseh
Tema servlets
Tema servletsTema servlets
Tema servlets
simeonhuamanchao
 
Unit Testing - Trovit
Unit Testing - TrovitUnit Testing - Trovit
Unit Testing - Trovit
Jordi Gerona
 
Configuracion de zend framework y ejemplo en mysql
Configuracion de zend framework y ejemplo en mysqlConfiguracion de zend framework y ejemplo en mysql
Configuracion de zend framework y ejemplo en mysql
Gilder Bravo Cervantes
 

La actualidad más candente (18)

Expo
ExpoExpo
Expo
 
Servlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y TomcatServlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y Tomcat
 
Sockets
SocketsSockets
Sockets
 
Ajax
AjaxAjax
Ajax
 
Ajax
AjaxAjax
Ajax
 
Inicios Ajax
Inicios AjaxInicios Ajax
Inicios Ajax
 
Usando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHPUsando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHP
 
Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012
 
Objetos implícitos en jsp
Objetos implícitos en jspObjetos implícitos en jsp
Objetos implícitos en jsp
 
Volley vs Retrofit
Volley vs RetrofitVolley vs Retrofit
Volley vs Retrofit
 
Ajax
AjaxAjax
Ajax
 
Connection
ConnectionConnection
Connection
 
Conexión entre php y sql server
Conexión entre php y sql serverConexión entre php y sql server
Conexión entre php y sql server
 
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
 
Oseh
OsehOseh
Oseh
 
Tema servlets
Tema servletsTema servlets
Tema servlets
 
Unit Testing - Trovit
Unit Testing - TrovitUnit Testing - Trovit
Unit Testing - Trovit
 
Configuracion de zend framework y ejemplo en mysql
Configuracion de zend framework y ejemplo en mysqlConfiguracion de zend framework y ejemplo en mysql
Configuracion de zend framework y ejemplo en mysql
 

Destacado

Saludos y despedidas en inglés
Saludos y despedidas en inglésSaludos y despedidas en inglés
Saludos y despedidas en inglés
susmartell
 
LOS SALUDOS Y PRESENTACIÓN PERSONAL EN INGLES
LOS SALUDOS Y PRESENTACIÓN PERSONAL EN INGLESLOS SALUDOS Y PRESENTACIÓN PERSONAL EN INGLES
LOS SALUDOS Y PRESENTACIÓN PERSONAL EN INGLES
ElizabethCuevasSolano
 
Crayola saludos
Crayola saludosCrayola saludos
Ingles
Ingles Ingles
Ingles
angee123456
 
Los saludos en ingles
Los saludos en inglesLos saludos en ingles
Los saludos en ingles
Naileth Velasquez
 
formas de saludos en inglés
formas de saludos en inglésformas de saludos en inglés
formas de saludos en inglés
josephlewis01
 
Formal and informal greetings
Formal and informal greetingsFormal and informal greetings
Formal and informal greetings
UNY
 
Los saludos en ingles
Los saludos en inglesLos saludos en ingles
Los saludos en ingles
ludiviarosa
 
0.15 vocabulario las profesiones y saludos comunes
0.15   vocabulario las profesiones y saludos comunes0.15   vocabulario las profesiones y saludos comunes
0.15 vocabulario las profesiones y saludos comunes
Alberto Carranza Garcia
 
Tema 1 numeros naturales
Tema 1 numeros naturalesTema 1 numeros naturales
Tema 1 numeros naturales
Rogelio Romero Perez
 
Guia de ingles los saludos
Guia de ingles los saludosGuia de ingles los saludos
Guia de ingles los saludos
castellanoserika
 
Didactica para enseñar inglés a niños
Didactica para enseñar inglés a niñosDidactica para enseñar inglés a niños
Didactica para enseñar inglés a niños
Karla Torres Ruiz
 
Didácticas para la enseñanza del inglés
Didácticas para la enseñanza del inglésDidácticas para la enseñanza del inglés
Didácticas para la enseñanza del inglés
virginiaconcha
 

Destacado (13)

Saludos y despedidas en inglés
Saludos y despedidas en inglésSaludos y despedidas en inglés
Saludos y despedidas en inglés
 
LOS SALUDOS Y PRESENTACIÓN PERSONAL EN INGLES
LOS SALUDOS Y PRESENTACIÓN PERSONAL EN INGLESLOS SALUDOS Y PRESENTACIÓN PERSONAL EN INGLES
LOS SALUDOS Y PRESENTACIÓN PERSONAL EN INGLES
 
Crayola saludos
Crayola saludosCrayola saludos
Crayola saludos
 
Ingles
Ingles Ingles
Ingles
 
Los saludos en ingles
Los saludos en inglesLos saludos en ingles
Los saludos en ingles
 
formas de saludos en inglés
formas de saludos en inglésformas de saludos en inglés
formas de saludos en inglés
 
Formal and informal greetings
Formal and informal greetingsFormal and informal greetings
Formal and informal greetings
 
Los saludos en ingles
Los saludos en inglesLos saludos en ingles
Los saludos en ingles
 
0.15 vocabulario las profesiones y saludos comunes
0.15   vocabulario las profesiones y saludos comunes0.15   vocabulario las profesiones y saludos comunes
0.15 vocabulario las profesiones y saludos comunes
 
Tema 1 numeros naturales
Tema 1 numeros naturalesTema 1 numeros naturales
Tema 1 numeros naturales
 
Guia de ingles los saludos
Guia de ingles los saludosGuia de ingles los saludos
Guia de ingles los saludos
 
Didactica para enseñar inglés a niños
Didactica para enseñar inglés a niñosDidactica para enseñar inglés a niños
Didactica para enseñar inglés a niños
 
Didácticas para la enseñanza del inglés
Didácticas para la enseñanza del inglésDidácticas para la enseñanza del inglés
Didácticas para la enseñanza del inglés
 

Similar a SALUDOS EN INGLES

Presentacion ajax
Presentacion   ajaxPresentacion   ajax
Presentacion ajax
Alberto Lara A
 
Programación web 1er dept
Programación web 1er deptProgramación web 1er dept
Programación web 1er dept
Leonardo Moreno
 
Curso Java Avanzado 2 Servlets
Curso Java Avanzado   2 ServletsCurso Java Avanzado   2 Servlets
Curso Java Avanzado 2 Servlets
Emilio Aviles Avila
 
Servlets y jsp
Servlets y jspServlets y jsp
Servlets y jsp
dtbadboy0
 
Tema servlets
Tema servletsTema servlets
Tema servlets
simeonhuamanchao
 
Tema servlets
Tema servletsTema servlets
Tema servlets
simeonhuamanchao
 
Tema servlets
Tema servletsTema servlets
Tema servlets
simeonhuamanchao
 
Programación web con JSP
Programación web con JSPProgramación web con JSP
Programación web con JSP
ousli07
 
Como usar ajax con jquery
Como usar ajax con jqueryComo usar ajax con jquery
Como usar ajax con jquery
iva29234
 
Ajax
AjaxAjax
Ajax
ousli07
 
AJAX EN CURSO PHP
AJAX EN CURSO PHPAJAX EN CURSO PHP
AJAX EN CURSO PHP
Gustavo Salazar Loor
 
Servletacceso bd
Servletacceso bdServletacceso bd
Servletacceso bd
manuel
 
Presentacion servlets
Presentacion servletsPresentacion servlets
Presentacion servlets
srcid
 
10. consumiendo datos
10. consumiendo datos10. consumiendo datos
10. consumiendo datos
Danae Aguilar Guzmán
 
Socket
SocketSocket
T10_Ejercicios_Solucion.pdf
T10_Ejercicios_Solucion.pdfT10_Ejercicios_Solucion.pdf
T10_Ejercicios_Solucion.pdf
Jorge Luis Chumpitaz Velez
 
Desarrollo web con JAVA: Introduccion a los Servlets
Desarrollo web con JAVA: Introduccion a los ServletsDesarrollo web con JAVA: Introduccion a los Servlets
Desarrollo web con JAVA: Introduccion a los Servlets
Jon Vadillo Romero
 
servlets
servlets servlets
servlets
AltivaSA
 
Presentación1
Presentación1Presentación1
Presentación1
fabymon
 
Clase servletsaccesobd
Clase servletsaccesobdClase servletsaccesobd
Clase servletsaccesobd
simeon
 

Similar a SALUDOS EN INGLES (20)

Presentacion ajax
Presentacion   ajaxPresentacion   ajax
Presentacion ajax
 
Programación web 1er dept
Programación web 1er deptProgramación web 1er dept
Programación web 1er dept
 
Curso Java Avanzado 2 Servlets
Curso Java Avanzado   2 ServletsCurso Java Avanzado   2 Servlets
Curso Java Avanzado 2 Servlets
 
Servlets y jsp
Servlets y jspServlets y jsp
Servlets y jsp
 
Tema servlets
Tema servletsTema servlets
Tema servlets
 
Tema servlets
Tema servletsTema servlets
Tema servlets
 
Tema servlets
Tema servletsTema servlets
Tema servlets
 
Programación web con JSP
Programación web con JSPProgramación web con JSP
Programación web con JSP
 
Como usar ajax con jquery
Como usar ajax con jqueryComo usar ajax con jquery
Como usar ajax con jquery
 
Ajax
AjaxAjax
Ajax
 
AJAX EN CURSO PHP
AJAX EN CURSO PHPAJAX EN CURSO PHP
AJAX EN CURSO PHP
 
Servletacceso bd
Servletacceso bdServletacceso bd
Servletacceso bd
 
Presentacion servlets
Presentacion servletsPresentacion servlets
Presentacion servlets
 
10. consumiendo datos
10. consumiendo datos10. consumiendo datos
10. consumiendo datos
 
Socket
SocketSocket
Socket
 
T10_Ejercicios_Solucion.pdf
T10_Ejercicios_Solucion.pdfT10_Ejercicios_Solucion.pdf
T10_Ejercicios_Solucion.pdf
 
Desarrollo web con JAVA: Introduccion a los Servlets
Desarrollo web con JAVA: Introduccion a los ServletsDesarrollo web con JAVA: Introduccion a los Servlets
Desarrollo web con JAVA: Introduccion a los Servlets
 
servlets
servlets servlets
servlets
 
Presentación1
Presentación1Presentación1
Presentación1
 
Clase servletsaccesobd
Clase servletsaccesobdClase servletsaccesobd
Clase servletsaccesobd
 

Último

Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
https://gramadal.wordpress.com/
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
eleandroth
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
Alejandrino Halire Ccahuana
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
Ana Fernandez
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
LuanaJaime1
 
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
MiNeyi1
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CARMENSnchez854591
 
Módulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escrituraMódulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escritura
marilynfloresyomona1
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
Fernández Gorka
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Alejandrino Halire Ccahuana
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdfGracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Ani Ann
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
YeniferGarcia36
 
Mi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste BlancoMi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste Blanco
Ruth Noemí Soto Villegas
 

Último (20)

Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
 
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
 
Módulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escrituraMódulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escritura
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdfGracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdf
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
 
Mi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste BlancoMi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste Blanco
 

SALUDOS EN INGLES

  • 1. Instituto Politécnico Nacional Escuela Superior de Cómputo Hernández Cruz Dulce Web Application Development 3CM3 Alejandro Cifuentes
  • 2. Servlet con método POST y GET 1 Objetivo: Realizar un formulario que calcule la suma de dos números con el método GET y realice la resta con el método POST utilizando servlets y los métodos de doGET y doPost respectivamente. Todo servlet hereda de HttpServlet y, al igual que un applet, contiene una serie de métodos predefinidos, que son invocados en respuesta a eventos: Inicialización. Se carga en memoria una instancia del servlet. La instanciación se produce la primera vez que el servlet es cargado en memoria por parte del servidor de aplicaciones. Como consecuencia de este evento se ejecuta el siguiente método: public void init(ServletConfig config) throws ServletException Petición: el cliente realiza la petición al servlet. Dentro de la versión 1.1 y en función del método de invocación usado en HTML (DO o GET) se ejecutará uno de los siguientes: public void doGet(HttpServletRequest peticion, HttpServletResponse respuesta) throws ServletException, IOException public void doPost(HttpServletRequest peticion, HttpServletResponse respuesta) throws ServletException, IOException El objeto 'peticion' es enviado por la JVM del servidor de aplicaciones y representa (encapsula) información de la petición HTTP. Más adelante veremos para que puede servir el objeto 'respuesta', por de pronto nos sirve decir que en este objeto se encapsulan los servicios para generar la salida. También tiene la posibilidad de usar: public void service(HttpServletRequest peticion, HttpServletResponse respuesta) throws ServletException, IOException Destrucción del servlet: la contraimagen de init(), el servlet va a ser destruido (normalmente por la detención del servidor). No se invoca cuando se termina la petición, sino cuando se va a descargar el servlet de memoria: public void destroy()
  • 3. Servlet con método POST y GET 2 1. Crear un proyecto de aplicación web en NetBeans e iniciar el servidor Tomcat que viene incluido. 2. Dentro del proyecto se agrega un nuevo elemento, en este un Servlet. En el archivo que se agrega a proyecto: ServletBasico.java, vamos a definir las funciones doGET y doPost (en el primero que haga la suma y el otro la resta). public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); String a, b; int x, y, resultado; a = request.getParameter("a"); b = request.getParameter("b"); try { x = Integer.parseInt(a); y = Integer.parseInt(b); resultado = x + y; } catch (Exception e) { e.printStackTrace(); out.println("Error al recibir parámetros con GET"); out.print(e); out.close(); return; } out.println("<html>"); out.println("<head><title>Un servlet básico</title></head>"); out.println("<body>"); out.println("<h1>Esta es una prueba de un servlet con GET</h1>"); out.println("<h1>La resta de " + x + " + " + y + " = " + resultado + "</h1>"); out.println("</body></html>"); out.close(); } Los números a sumar (a y b), se obtienen del formulario de la página html. Como los datos que se reciben son String, se necesita convertirlos a enteros. Después el resultado se imprime en la página HTML.
  • 4. Servlet con método POST y GET 3 Lo mismo se repite para el método doPost(), pero con la operación de resta. En el action del formulario se coloca el nombre del servlet: ServletBasico y en method GET o POST. <form action="ServletBasico" method="GET"> <p>Numero a = <input type="text" name="a"></p> <p>Numero b = <input type="text" name="b"></p> <p><input type="submit" value="Hacer suma"></p> </form> 3. Archivo XML Si se utiliza NetBeans, no se debe crear manualmente el archivo web.xml, ya que de hacerlo asi, al momento de ejecutar el proyecto marca error. Lo que se debe hacer es dar Deploy, y automáticamente se genera. 4. Finalmente se ejecuta el proyecto. Antes de ejecutarlo, se debe verificar que Tomcat se inicie.
  • 5. Servlet con método POST y GET 4 Observación: una de las diferencias que se pueden ver entre GET y POST es la siguiente: GET http://localhost:8084/ServletBasico/ServletBasico?a=3&b=4 POST http://localhost:8084/ServletBasico/ServletBasico En GET, la ruta muestra los valores que se están enviando.