1
00:00:01,270 --> 00:00:02,970
Hola bienvenidos a esta elección.

2
00:00:02,970 --> 00:00:07,400
A continuación vamos a revisar el ejercicio de manejo de parámetros están listos.

3
00:00:07,440 --> 00:00:12,250
Vamos bien vamos a cerrar este proyecto damos el derecho Clowes

4
00:00:15,030 --> 00:00:20,710
revisamos que no esté activado glacis y para detenerlo en dado caso de que estuviera arriba vamos a

5
00:00:20,720 --> 00:00:26,570
tabuladores servicios servers blasfemas damos clic derecho y damos clic en esto.

6
00:00:26,610 --> 00:00:32,710
En este caso ya lo tenemos detenido así que podemos continuar bien vamos a crear un nuevo proyecto damos

7
00:00:32,760 --> 00:00:41,800
siguen File mi proyecto ya va width Mayrén y posteriormente Web applications damos siguen Next y el

8
00:00:41,800 --> 00:00:45,460
nombre del proyecto se va a llamar manejo parãmetros

9
00:00:50,930 --> 00:00:58,860
y lo depositamos en la carpeta de cursos diagonal servlets el grupo Eugui va a ser MX con G.M. de Global

10
00:00:58,860 --> 00:00:59,580
mentoring.

11
00:00:59,580 --> 00:01:05,160
La versión 1.0 y vamos a quitar el nombre del paquete ya que cualquier paquete que utilicemos lo vamos

12
00:01:05,160 --> 00:01:12,200
a crear manualmente damos clic en Siguiente y dejamos los valores por default en este caso los selecciona

13
00:01:12,440 --> 00:01:17,890
el server de fijo y la versión ya va empresarial la versión 8 damos siguien finalizar

14
00:01:21,810 --> 00:01:27,980
bien y con eso ya debe de haberse creado nuestro proyecto vamos a renombrar lo click derecho reinen

15
00:01:31,460 --> 00:01:37,390
y dejamos sólo el nombre de manejo parámetros bien ahora vamos a agregar un nuevo componente va a ser

16
00:01:37,390 --> 00:01:37,990
un Servlet

17
00:01:40,820 --> 00:01:47,570
sobre los paquetes vamos a quitar este código que nos ha agregado de manera automática si es que lo

18
00:01:47,570 --> 00:01:57,880
agregó el IDE eliminamos estas dos carpetas esos dos paquetes damos clic derecho Nioh Java class y creamos

19
00:01:58,120 --> 00:02:07,060
una clase llamada servlet el nombre del paquete va a ser web y damos siguen finalizar quitamos estos

20
00:02:07,060 --> 00:02:07,870
comentarios

21
00:02:11,400 --> 00:02:13,040
y vamos a configurar nuestro servlet.

22
00:02:13,360 --> 00:02:18,610
Sin embargo de momento vamos a dejarlo hasta aquí vamos a continuar trabajando con nuestra página de

23
00:02:18,670 --> 00:02:25,540
índex punto HTML ya que esa es la página que va a contener el formulario web y va a ser la llamada hacia

24
00:02:25,540 --> 00:02:29,240
este servlet así que vamos en primer lugar a web Pelléas.

25
00:02:29,470 --> 00:02:36,160
Posteriormente índex apuntó HTML sino agregado de manera automática este archivo entonces simplemente

26
00:02:36,160 --> 00:02:42,640
agregamos un nuevo archivo de tipo HTML lo depositamos a nivel de web Belles y se debe de llamar índex

27
00:02:42,790 --> 00:02:49,930
punto HTML ya que este archivo de llamarse así lo va a mandar a llamar de manera automática a levantar

28
00:02:49,930 --> 00:02:50,980
nuestra aplicación.

29
00:02:52,080 --> 00:02:58,650
Y el contenido va a ser el siguiente abrimos un Doctrine de HTML para indicar que es un documento HTML

30
00:02:59,240 --> 00:03:06,940
bien posteriormente abrimos el tag de HTML posteriormente el tag de Getz e internamente agregamos el

31
00:03:06,940 --> 00:03:15,460
tag de teito en este caso vamos a agregar el título de formulario servlet.

32
00:03:15,530 --> 00:03:22,430
Posteriormente el meta HTTP va a manejar el contentarme te indicamos que el contentivo el tipo de contenido

33
00:03:22,430 --> 00:03:29,240
que va a mostrar HTML va a ser el tipo texto HTML vienen como siguiente valores especificamos el charged

34
00:03:29,300 --> 00:03:36,960
el juego de caracteres que va a ser el tipo VC 8 cerramos el Get y posteriormente se abre el body y

35
00:03:36,980 --> 00:03:46,100
dentro del body agregamos el título H1 en este caso el título va a ser formulario servlet igual que

36
00:03:46,100 --> 00:03:52,290
el título de esta página y lo siguiente que vamos a hacer es agregar un formulario.

37
00:03:52,380 --> 00:04:00,060
Recuerden que si no tienen conocimiento de HTML también les hemos agregado un nivel de HTML CSS y JavaScript

38
00:04:00,330 --> 00:04:02,580
para que puedan manejar estos temas.

39
00:04:02,580 --> 00:04:08,280
Sin embargo estos son bonos gratuitos que están al final de este curso así que si no tienen conocimiento

40
00:04:08,280 --> 00:04:13,650
de estos temas les recomendamos primero estudiar esos niveles y posteriormente regresar a este curso

41
00:04:13,950 --> 00:04:19,830
ya que ya se requiere conocimiento de HTML CSS y JavaScript para entender todo esto que vamos a escribir

42
00:04:20,100 --> 00:04:27,570
bien así que vamos a agregar un formulario HTML utilizando la etiqueta de form agregamos un nombre a

43
00:04:27,570 --> 00:04:36,680
este formulario se va a llamar Form 1 posteriormente agregamos el atributo de Action y ese atributo

44
00:04:36,680 --> 00:04:40,340
de acción es el que debemos de especificar para mandar a llamar.

45
00:04:40,340 --> 00:04:43,720
El componente de Servlet de nuestra aplicación web.

46
00:04:43,730 --> 00:04:47,630
Así que especificamos en primer lugar el nombre de nuestra aplicación.

47
00:04:47,940 --> 00:04:55,590
Manejo parámetros podemos observar que este nombre debe de corresponder con el nombre de nuestra aplicación

48
00:04:56,370 --> 00:05:00,400
y debemos de respetar mayúsculas y minúsculas.

49
00:05:00,550 --> 00:05:07,870
Una vez especificado el nombre de nuestra aplicación especificamos el nombre de nuestro servlet el nombre

50
00:05:07,870 --> 00:05:13,960
de Servlet lo vamos a definir a continuación dentro de nuestra clase servlet pero en este caso simplemente

51
00:05:13,960 --> 00:05:23,290
se va a llamar servlet así que cuando configuramos nuestra clase debe de responder a este padre.

52
00:05:23,300 --> 00:05:29,480
Esto lo vamos a hacer a continuación y posteriormente lo que vamos a hacer es indicar que nuestro formulario

53
00:05:30,020 --> 00:05:35,540
va a enviar la información pero no utilizando la petición GET que es la petición por default sino que

54
00:05:35,540 --> 00:05:39,250
ahora vamos a indicar que vamos a enviar información de tipo post.

55
00:05:39,260 --> 00:05:44,960
Esto quiere decir que no se va a enviar dentro del R.L de la petición si no se va a enviar la información

56
00:05:45,170 --> 00:05:47,360
dentro del cuerpo de la petición.

57
00:05:47,480 --> 00:05:52,370
Por ello vamos a utilizar el método post para que la información que enviemos no se visualice en el

58
00:05:52,370 --> 00:05:59,010
web l En caso de que no especificamos el método que estamos utilizando entonces por default va a ser

59
00:05:59,010 --> 00:06:04,650
de tipo gheto y por lo tanto la información que enviemos en este formulario se va a visualizar en el

60
00:06:04,650 --> 00:06:14,660
web de la petición así que con esto ya tenemos configurado nuestro formulario cerramos el deformed y

61
00:06:14,660 --> 00:06:22,130
ahora agregamos un primer componente a nuestro formulario va a ser el componente para capturar el valor

62
00:06:22,130 --> 00:06:23,180
de usuario.

63
00:06:23,540 --> 00:06:26,000
Abrimos un componente de tipo input

64
00:06:29,600 --> 00:06:35,510
indicamos el atributo de Taipe y podemos observar que tenemos diferentes componentes en este caso vamos

65
00:06:35,510 --> 00:06:41,750
a manejar un componente de tipo texto para almacenar el valor que vamos a proporcionar del usuario y

66
00:06:41,750 --> 00:06:49,350
agregamos el atributo de Nein y este componente se va a llamar usuario y debido a que vamos a enviar

67
00:06:49,410 --> 00:06:55,380
este parámetro a nuestro servlet así es como vamos a recuperar el nombre del parámetro desde el servlet.

68
00:06:55,380 --> 00:07:00,600
Este componente se va a llamar usuario y va a contener el valor que hayamos proporcionado en esta caja

69
00:07:00,600 --> 00:07:03,230
de texto bien.

70
00:07:03,250 --> 00:07:11,680
Ahora agregamos un salto un rey ROV y posteriormente agregamos el componente de password que también

71
00:07:11,680 --> 00:07:19,600
va a ser un input pero en este caso va a ser el tipo va a ser de tipo password

72
00:07:22,740 --> 00:07:28,110
así que el tipo de componente va a ser de tipo password el nombre va a ser password así es como lo vamos

73
00:07:28,110 --> 00:07:29,830
a recuperar desde el servlet.

74
00:07:30,090 --> 00:07:36,860
Este va a ser el nombre que vamos a buscar y cerramos este componente agregamos un nuevo salto

75
00:07:40,840 --> 00:07:46,270
y finalmente agregamos un botón para hacer submit de este formulario así que agregamos un input

76
00:07:50,030 --> 00:07:51,320
pero en este caso el tipo

77
00:07:54,150 --> 00:08:01,140
va a ser de tipo submit para que en automático al presionar este botón se haga el envío de este formulario

78
00:08:02,210 --> 00:08:08,480
y agregamos el atributo de valio con el texto de enviar.

79
00:08:08,630 --> 00:08:10,720
Eso es todo lo que va a tener nuestro formulario.

80
00:08:10,820 --> 00:08:16,340
Estamos definiendo el formulario que se va a llamar Foro 1 el Auction va a mandar a llamar el componente

81
00:08:16,340 --> 00:08:18,500
de CL del lado del servidor.

82
00:08:18,500 --> 00:08:24,560
El método de envío va a ser post por lo tanto el servlet debe definir el método del post para procesar

83
00:08:24,620 --> 00:08:25,980
esta petición.

84
00:08:26,060 --> 00:08:31,460
Ahora se van a agregar dos componentes el componente de usuario va a enviar la información del usuario

85
00:08:31,940 --> 00:08:38,600
y vamos a procesar desde servlet este parámetro utilizando este nombre el nombre de usuario y también

86
00:08:38,690 --> 00:08:40,890
vamos a hacer lo mismo para procesar el password.

87
00:08:41,540 --> 00:08:43,900
Finalmente dará clic sobre el botón de enviar.

88
00:08:44,120 --> 00:08:49,520
Entonces se va a hacer el envío de este formulario hacia el servlet que estamos indicando bien con esto

89
00:08:49,520 --> 00:08:56,840
ya tenemos nuestro formulario HTML y ahora vamos a hacer lo siguiente para procesar esta petición utilizando

90
00:08:56,840 --> 00:08:58,730
nuestro componente del lado del servidor.

91
00:08:58,730 --> 00:09:07,290
El componente web así que agregamos una notación la notación de web servlet e indicamos el nombre del

92
00:09:07,290 --> 00:09:11,250
PATH el nombre del componente con el que vamos a procesar la petición.

93
00:09:11,310 --> 00:09:17,280
En este caso dijimos que va a ser el componente llamado servlet puede ser cualquier otro nombre pero

94
00:09:17,280 --> 00:09:22,560
debe de coincidir con mayúsculas y minúsculas según hemos especificado en esta parte de la cadena del

95
00:09:22,560 --> 00:09:23,450
wereables.

96
00:09:23,550 --> 00:09:31,700
Este es el nombre de nuestra aplicación y este es el nombre del componente del componente servlet importamos

97
00:09:31,940 --> 00:09:36,040
esta notación ahora para que sea un servlet.

98
00:09:36,040 --> 00:09:44,530
Vamos a hacer extensión de la clase HTTP servlet según vimos en lecciones anteriores.

99
00:09:44,680 --> 00:09:52,060
Importamos esta clase y con eso ya tenemos definido que esta clase va a ser un Servlet pero ahora debemos

100
00:09:52,060 --> 00:09:58,480
de especificar cuál es el método que va a procesar en este caso el formulario indexando HTML va a enviar

101
00:09:58,510 --> 00:10:00,220
información de tipo post.

102
00:10:00,220 --> 00:10:04,870
Por lo tanto ya no podemos agregar el método Huguet sino que ahora debemos de especificar que vamos

103
00:10:04,870 --> 00:10:15,820
a sobreescribir el método post así que escribimos protected Veidt post y recibimos los dos mismos argumentos

104
00:10:15,970 --> 00:10:20,200
como si trabajáramos con el método guetto ya que recibimos la misma información.

105
00:10:20,410 --> 00:10:31,190
Los argumentos de HTTP servlet recuesto y la variable se llama recuesto y también el objeto HTTP servlet

106
00:10:32,480 --> 00:10:33,150
respondés

107
00:10:35,580 --> 00:10:36,990
importamos estas clases

108
00:10:40,130 --> 00:10:46,320
y debido a que van a severas clases ponemos punto asterisco al paquete de Vaux punto servlet punto http:

109
00:10:47,550 --> 00:10:53,350
bien y con esto ya estamos observando que estamos escribiendo correctamente este método incluso el Hideaki

110
00:10:53,350 --> 00:10:59,530
nos agrega al comentario de que estamos escribiendo el método de la clase http: servlet bien y ahora

111
00:10:59,530 --> 00:11:04,540
lo que vamos a hacer en este método de post es procesar los valores que nos está enviando el formulario

112
00:11:04,930 --> 00:11:10,180
es decir que vamos a procesar los parámetros y posteriormente vamos a regresar una respuesta hacia el

113
00:11:10,180 --> 00:11:16,670
navegador con los valores de los parámetros que ha proporcionado el usuario así que lo primero que vamos

114
00:11:16,670 --> 00:11:25,990
a hacer es leer los parámetros del formulario HTML y para ello vamos a hacer lo siguiente Vamos a utilizar

115
00:11:25,990 --> 00:11:31,180
nuestro objeto Rickey de la siguiente manera vamos a recibir los parámetros en las siguientes variables

116
00:11:31,600 --> 00:11:40,390
definimos una variable llamada string la variable se llama usuario y con ayuda del objeto recuesto vamos

117
00:11:40,390 --> 00:11:46,690
a hacer uso del método Goeth para y con eso lo que estamos haciendo es solicitar el valor que estamos

118
00:11:46,690 --> 00:11:53,170
enviando desde el formulario y para recuperar el valor de un parámetro simplemente especificamos el

119
00:11:53,170 --> 00:11:57,860
nombre del parámetro el cual hemos definido en nuestro formulario.

120
00:11:57,910 --> 00:12:03,460
En este caso este es el nombre del parámetro el campo de input text llamado usuario y posteriormente

121
00:12:03,460 --> 00:12:09,130
vamos a procesar el password así que con esto ya estamos recuperando el valor del usuario proporcionado

122
00:12:09,850 --> 00:12:15,500
y ahora recuperamos el password hacemos exactamente lo mismo.

123
00:12:15,530 --> 00:12:22,020
Guetto para meter el nombre del parámetro es password y con eso ya estamos recibiendo los valores de

124
00:12:22,020 --> 00:12:23,520
usuario y password.

125
00:12:23,520 --> 00:12:27,750
Ahora vamos a mandar a consola estos valores escribimos ese Alby.

126
00:12:27,930 --> 00:12:34,170
Posteriormente la tecla de tabulador y posteriormente escribimos usuario para mandar a imprimir primero

127
00:12:34,170 --> 00:12:41,030
la variable de usuario y ahora hacemos lo mismo ese Addy tecla de tabulador pero para imprimir la variable

128
00:12:41,030 --> 00:12:45,950
de password damos enter y con esto ya se van a imprimir estas variables en la consola.

129
00:12:45,950 --> 00:12:51,800
En este caso en la consola de glacis ya no es la consola estándar sino ahora ya es la consola del servidor

130
00:12:51,800 --> 00:12:53,590
de aplicaciones de gasfitero.

131
00:12:53,720 --> 00:12:59,030
Sin embargo esto únicamente es informativo va a estar del lado del servidor pero debemos de responder

132
00:12:59,090 --> 00:13:04,070
a nuestro cliente para responder al cliente que hizo la llamada a este componente.

133
00:13:04,070 --> 00:13:12,290
Entonces vamos a abrir un objeto de tipo print Reiter la variable se va a llamar ATT y por medio del

134
00:13:12,290 --> 00:13:17,000
objeto respondés solicitamos el método get brighter.

135
00:13:17,000 --> 00:13:21,440
Eso nos va a regresar a nuestro objeto de tipo Reiter para que podamos empezar a escribir información

136
00:13:21,500 --> 00:13:24,240
hacia el navegador hacia el cliente.

137
00:13:24,320 --> 00:13:26,130
Importamos esta clase y punto.

138
00:13:26,150 --> 00:13:33,550
Yo llamada Reiter y también esto puede arrojar una excepción así que reportamos esta excepción en nuestro

139
00:13:33,550 --> 00:13:39,760
método indicamos que posiblemente puede arrojar la excepción de tipo I o exception y como siguiente

140
00:13:39,760 --> 00:13:45,880
paso podemos agregar código HTML o podemos simplemente escribir la respuesta en este caso vamos a agregar

141
00:13:45,880 --> 00:13:49,040
código HTML para que vean cómo es que se debe de trabajar.

142
00:13:49,150 --> 00:13:54,250
Pero como hemos comentado esta respuesta a código HTML realmente no lo vamos a trabajar con servlets

143
00:13:54,490 --> 00:13:55,900
sino con JSP.

144
00:13:56,120 --> 00:14:01,600
Pero para que vean cómo si es posible trabajar código HTML desde un Servlet vamos a hacer lo siguiente

145
00:14:02,260 --> 00:14:09,040
Vamos a utilizar nuestro objeto auto mandamos a llamar el método print puede ser LN debido a que es

146
00:14:09,040 --> 00:14:12,610
información hacia un navegador no reconoce el salto de línea.

147
00:14:12,640 --> 00:14:14,910
Por ello podemos utilizar LN.

148
00:14:15,060 --> 00:14:16,370
Da exactamente igual.

149
00:14:16,420 --> 00:14:22,390
Sin embargo para que podamos imprimir saltos de línea tendríamos que utilizar código HTML así que ahora

150
00:14:22,390 --> 00:14:24,600
agregamos el código HTML.

151
00:14:24,820 --> 00:14:30,610
Abrimos nuestra etiqueta HTML y aquí es donde empieza la complejidad ya que nosotros debemos de formar

152
00:14:30,850 --> 00:14:37,030
todo el código HTML y obviamente no podemos dar formato no podemos hacer otras cuestiones que estamos

153
00:14:37,030 --> 00:14:40,530
acostumbrados a trabajar con archivos HTML.

154
00:14:40,630 --> 00:14:46,680
Esto lo vamos a hacer cuando trabajemos con JSP y posteriormente haremos también un print.

155
00:14:46,830 --> 00:14:55,360
Pero para especificar dentro del Bodhi de nuestro código HTML el siguiente mensaje El parámetro usuario

156
00:14:56,480 --> 00:15:02,630
es dos puntos y concatenados el valor de la variable del parámetro que estamos recibiendo.

157
00:15:02,630 --> 00:15:06,660
El valor de usuario ahora imprimimos un salto

158
00:15:15,710 --> 00:15:18,840
y como siguiente valor imprimimos también el password.

159
00:15:18,840 --> 00:15:23,820
El parámetro password es dos puntos

160
00:15:27,380 --> 00:15:29,960
y mandamos a imprimir el valor de password.

161
00:15:30,090 --> 00:15:33,840
Finalmente vamos a cerrar el body

162
00:15:36,910 --> 00:15:41,300
cerramos la etiqueta de Bodin pero debe de ser una cadena.

163
00:15:41,350 --> 00:15:43,150
Aquí me faltó abrir la cadena

164
00:15:51,940 --> 00:15:55,540
y cerramos también el código HTML la etiqueta de HTML

165
00:15:59,210 --> 00:16:07,410
pero debe de ser la etiqueta de cierre.

166
00:16:07,520 --> 00:16:09,060
Vamos a revisar tenemos.

167
00:16:09,080 --> 00:16:13,520
No es la apertura de la etiqueta HTML y tenemos el cierre de esa etiqueta.

168
00:16:13,520 --> 00:16:18,950
Podemos ver que obviamente debido a que estamos dentro de código Java el código HTML no representa más

169
00:16:18,950 --> 00:16:20,420
que una cadena.

170
00:16:20,510 --> 00:16:25,250
Por lo tanto no hay una revisión de sintaxis de este código HTML.

171
00:16:25,250 --> 00:16:31,070
Ahora también abrimos el body y cerramos el body faltaría agregar las etiquetas de G.T y de teito.

172
00:16:31,280 --> 00:16:34,730
Pero de momento vamos a dejar únicamente este código HTML.

173
00:16:34,730 --> 00:16:40,820
De lo contrario crecería bastante rápido este código y realmente no aportaría mucho para el conocimiento

174
00:16:40,820 --> 00:16:42,490
de esta lección.

175
00:16:42,500 --> 00:16:48,410
Así que en este caso abrimos el bodhi y cerramos esta etiqueta y dentro del Bodhi estamos imprimiendo

176
00:16:48,710 --> 00:16:54,750
el parámetro usuario es el valor del parámetro que estamos recibiendo y realmente esto es lo importante.

177
00:16:54,830 --> 00:17:01,520
Estamos observando cómo procesar parámetros de un formulario HTML donde estamos enviando estos valores

178
00:17:02,120 --> 00:17:08,570
el valor del componente de usuario que es de tipo texto y el valor de password que es de tipo password

179
00:17:10,140 --> 00:17:15,960
así que estamos procesando estos valores los mandamos a imprimir a la consola de glacis y posteriormente

180
00:17:15,960 --> 00:17:22,500
respondemos con esta información hacia nuestro cliente así que cuando terminamos nuestro código vamos

181
00:17:22,500 --> 00:17:30,510
a guardar cambios hacemos un envió y vamos a ejecutarlo recordemos que no debe restarse ya ejecutando

182
00:17:30,530 --> 00:17:31,360
glacis.

183
00:17:31,410 --> 00:17:38,570
Para ello fue que iniciamos de teniendolo y ahora vamos a arrancarlo esperamos a que termine de levantarse

184
00:17:38,570 --> 00:17:39,100
glacis

185
00:17:43,380 --> 00:17:49,640
bien y con eso podemos observar nuestro código HTML en la página de Index contiene el título formulario

186
00:17:49,640 --> 00:17:55,460
servlet y posteriormente contiene la etiqueta de usuario y el componente de usuario.

187
00:17:55,460 --> 00:18:01,460
En este caso voy a quitar cualquier valor previo que ya tuvieran y tenemos el hipoteque para capturar

188
00:18:01,490 --> 00:18:07,570
el usuario y el imputs para capturar el password y el botón para hacer el envío de esta información.

189
00:18:07,790 --> 00:18:13,310
Vamos a proporcionar la información podemos proporcionar cualquier información como puede ser el usuario

190
00:18:13,310 --> 00:18:16,220
de admin y el password de 1 2 3.

191
00:18:16,250 --> 00:18:21,560
Cualquier información simplemente para hacer la prueba y si damos clic en Enviar ya nos está respondiendo.

192
00:18:21,560 --> 00:18:27,020
El servlet en este caso está respondiendo con el nombre de la aplicación y posteriormente el nombre

193
00:18:27,020 --> 00:18:28,260
del componente.

194
00:18:28,340 --> 00:18:34,220
Así es como debe de estar escrito cualquier problema deben de revisar a detalle la llamada en este caso

195
00:18:34,220 --> 00:18:41,410
a nuestro componente esta es la ruta que debe estar exactamente igual primero que el nombre de nuestro

196
00:18:41,410 --> 00:18:46,810
proyecto respetando mayúsculas y minúsculas y posteriormente el nombre de nuestro componente servlet

197
00:18:47,620 --> 00:18:51,640
y debe de ser exactamente igual a este nombre a esta cadena.

198
00:18:51,640 --> 00:18:57,220
De lo contrario no va a responder nuestro componente y no podremos observar esta salida así que lo primero

199
00:18:57,220 --> 00:19:02,440
que debemos de revisar en caso de errores y posteriormente ya podemos observar el resultado.

200
00:19:02,470 --> 00:19:10,330
El parámetro usuario tiene el valor de admin y el parámetro de password tiene el valor de 1 2 3 así

201
00:19:10,330 --> 00:19:16,690
que con esto ya estamos procesando correctamente la petición del lado del cliente los valores del formulario

202
00:19:17,140 --> 00:19:21,360
y estamos respondiendo al cliente de nueva cuenta con código HTML.

203
00:19:21,400 --> 00:19:26,680
Si damos clic derecho y seleccionamos ver código fuente de la página en este caso podemos observar el

204
00:19:26,680 --> 00:19:34,030
código HTML que hemos regresado al cliente y finalmente vamos a revisar también el log de glacis.

205
00:19:34,420 --> 00:19:40,870
Si vamos al final del servidor podemos observar que tenemos ahora los valores de usuario igual admin

206
00:19:41,290 --> 00:19:47,740
y password igual a 1 2 3 ya que esos son los valores que mandamos a imprimir desde el componente servlet

207
00:19:48,130 --> 00:19:52,450
en el método de post bien simplemente para que observe un cambio.

208
00:19:53,200 --> 00:20:02,690
Si quitamos este atributo y ya no indicamos que es el método post vamos a regresar cargamos nuestra

209
00:20:02,690 --> 00:20:10,670
página nuevamente proporcionamos los valores de admin y cualquier password como en este caso 1 2 3 damos

210
00:20:10,670 --> 00:20:11,740
clic en Enviar.

211
00:20:11,750 --> 00:20:17,840
Podemos observar que el método Goeth no lo hemos programado en nuestro servlet así que para que podamos

212
00:20:17,930 --> 00:20:23,780
responder al cliente de nueva cuenta tenemos que programar el método Droguett así como lo hicimos con

213
00:20:23,780 --> 00:20:30,410
el método POST pero además también podemos observar que los valores de la petición se han adjuntado

214
00:20:30,440 --> 00:20:37,660
al R.L debido a que se realizó una petición de tipo guetto entonces se observan los valores en el where

215
00:20:37,660 --> 00:20:38,610
L.

216
00:20:38,630 --> 00:20:45,140
En cambio si la petición es de tipo post los valores no se observan en el wireless sino que se mandan

217
00:20:45,200 --> 00:20:52,320
en el cuerpo del mensaje en la petición HTTP bien así que vamos a regresar a los valores pero en dado

218
00:20:52,320 --> 00:20:58,930
caso de que quieran soportar esta petición tendrían que agregar el método Droguett a su servlet bien

219
00:20:58,950 --> 00:21:09,310
de momento vamos a regresar los valores es la petición de tipo post regresamos refrescamos proporcionamos

220
00:21:09,400 --> 00:21:16,740
los valores y de nueva cuenta podemos observar el resultado de procesar pero ahora el método de post

221
00:21:17,460 --> 00:21:23,040
y podemos observar que los valores no se están enviando en el R.L ya que debido a que estamos enviando

222
00:21:23,040 --> 00:21:28,680
información sensible como es el password no se debería procesar como una petición GET sino que en este

223
00:21:28,680 --> 00:21:33,720
caso estamos procesando el formulario como una petición de tipo post para que la información se envíe

224
00:21:33,720 --> 00:21:35,620
dentro del cuerpo del mensaje.

225
00:21:35,640 --> 00:21:43,210
Http: así que como conclusión del ejercicio hemos visto cómo procesar parámetros enviados por un formulario

226
00:21:43,450 --> 00:21:45,580
utilizando un servlet.

227
00:21:45,580 --> 00:21:50,440
También implementamos el método de post en nuestro servlet y podrían agregar también la implementación

228
00:21:50,440 --> 00:21:52,870
del método Droguett si así lo desean.

229
00:21:53,440 --> 00:21:56,340
Eso es todo por este ejercicio y nos vemos en el siguiente video.

230
00:21:56,380 --> 00:21:57,000
Saludos.
