1
00:00:00,180 --> 00:00:02,070
Bien, veamos ahora cómo procesar estos datos.

2
00:00:02,190 --> 00:00:08,820
Estos campos el país, lenguaje y roles en el CLT campo del formulario nos vamos a ir al SELECT, entonces

3
00:00:08,840 --> 00:00:09,870
form lett.

4
00:00:10,140 --> 00:00:11,340
Acá tenemos e-mail.

5
00:00:11,970 --> 00:00:14,440
Vamos a tener entonces país del tipo string.

6
00:00:17,580 --> 00:00:18,270
Punto.

7
00:00:18,330 --> 00:00:19,050
Como siempre.

8
00:00:19,320 --> 00:00:22,760
Get parameter país.

9
00:00:24,270 --> 00:00:24,570
Listo.

10
00:00:24,840 --> 00:00:25,560
Muy simple.

11
00:00:25,680 --> 00:00:26,340
Ninguna ausencia.

12
00:00:26,430 --> 00:00:30,900
Solamente una lista select para seleccionar un solo elemento el país.

13
00:00:31,020 --> 00:00:32,640
Luego vamos a tener otro más.

14
00:00:32,700 --> 00:00:36,720
Pero acá es una lista múltiple, ya que son lenguajes de programación.

15
00:00:36,810 --> 00:00:39,990
Entonces es un string corchete, un arreglo.

16
00:00:41,400 --> 00:00:45,000
Lenguajes request.

17
00:00:45,060 --> 00:00:45,720
Punto.

18
00:00:45,780 --> 00:00:52,500
Pero acá no es un get parameter, sino es un get parameter valiums porque son varios valores get parameter

19
00:00:52,500 --> 00:00:54,480
palios y le pasamos el nombre Kampa.

20
00:00:54,600 --> 00:00:56,720
Lo mismo siempre el atributo name.

21
00:00:56,850 --> 00:00:59,480
En el formulario vamos a volver index.

22
00:01:00,690 --> 00:01:08,850
Por acá tenemos el name lenguajes, es decir, el nombre igual que acá país, país y acá lenguajes volvemos

23
00:01:10,890 --> 00:01:12,130
lenguajes en plural.

24
00:01:12,990 --> 00:01:13,560
Otro más

25
00:01:16,110 --> 00:01:18,240
roles también.

26
00:01:18,390 --> 00:01:23,590
Punto Get parameter valiums roles en nombre del campo.

27
00:01:23,590 --> 00:01:25,410
El atributo name importante.

28
00:01:25,590 --> 00:01:26,100
Perfecto.

29
00:01:26,190 --> 00:01:27,570
Ahí tenemos a los tres.

30
00:01:27,750 --> 00:01:29,820
Entonces bajamos y lo tenemos que mostrar acá.

31
00:01:30,720 --> 00:01:32,040
Vamos a duplicar este de acá.

32
00:01:32,190 --> 00:01:36,240
Control té, extractamos país,

33
00:01:39,600 --> 00:01:41,340
país, bajamos ya.

34
00:01:41,340 --> 00:01:43,980
Acá va a cambiar un poco porque es un arreglo, es una lista.

35
00:01:43,990 --> 00:01:45,980
Entonces nos vamos a imprimir el arreglo.

36
00:01:45,990 --> 00:01:50,130
Bueno, igualmente lo podemos imprimir, pero sería mucho mejor recorrerlo con un for, por ejemplo,

37
00:01:50,520 --> 00:01:56,040
pero lo vamos a anidar en él o el Helí, entonces vamos a tener un out punto print.

38
00:01:56,580 --> 00:02:04,350
Como siempre un li, pero este li va a contener a su vez otra lista anidada, ya que es un arreglo.

39
00:02:04,650 --> 00:02:10,800
Entonces vamos a tener acá un uele se fijan dentro del li any damos otra lista html.

40
00:02:10,980 --> 00:02:11,550
Esa es la idea.

41
00:02:11,760 --> 00:02:17,640
Vamos a duplicar, pero acá cambia porque acá tenés que cerrar, pero primero cerramos el while y después

42
00:02:17,700 --> 00:02:20,580
el li, ya que el hueles tan ido dentro del li.

43
00:02:20,760 --> 00:02:27,710
Entonces seleccionamos el li y lo movemos, lo cortamos y lo movemos acá y lo cerramos con los latch.

44
00:02:27,840 --> 00:02:29,370
Acá también diagonal.

45
00:02:29,460 --> 00:02:35,670
Cerramos primero el uele y después li claro, porque el li primero tiene el uele que se abre, después

46
00:02:35,670 --> 00:02:38,130
cerramos el uele y después cerramos el li.

47
00:02:38,730 --> 00:02:39,240
Esa es la idea.

48
00:02:39,630 --> 00:02:43,920
Y entre medio recorremos la lista de temas o lenguajes de programación.

49
00:02:44,130 --> 00:02:50,550
Entonces por acá vamos a bajar y usando un for recorremos podríamos utilizar un foreach, da lo mismo,

50
00:02:50,610 --> 00:02:54,300
pero personalmente voy a utilizar un Arraiz como list.

51
00:02:54,450 --> 00:03:01,710
Voy a convertir este arreglo en una lista y le invoco el método favorito a raíz punto hash list de llebaba

52
00:03:01,710 --> 00:03:02,100
útil.

53
00:03:02,400 --> 00:03:11,700
Acá vamos a pasar el arreglo lenguajes for echo para acá lo tenemos un lenguaje y una presión lanta

54
00:03:12,900 --> 00:03:18,240
output to print por ahí, por ahí.

55
00:03:19,290 --> 00:03:23,460
Li concatenados con el valor lenguaje lenguaje.

56
00:03:23,580 --> 00:03:31,860
El valor que se pasa en el for each por cada uno y cerramos a pero que hay un detalle el cierre no está

57
00:03:31,860 --> 00:03:32,130
bien.

58
00:03:32,250 --> 00:03:38,460
Si está bien acá estamos cerrando, acá estamos abriendo y entremedio de The Whele, acá tenemos cada

59
00:03:38,670 --> 00:03:40,260
lista, cada lenguaje.

60
00:03:40,800 --> 00:03:51,990
Acá podemos colocar lenguajes 2.ª espacio y la lista huele perfecto y con roles sería exactamente igual.

61
00:03:52,170 --> 00:03:59,310
De hecho, vamos a copiar esto, seleccionamos, copiamos, pegamos y lo modificamos.

62
00:03:59,370 --> 00:04:08,100
Entonces, en vez del lenguaje acá sería roles en vez de lenguajes, roles y la variable acá le vamos

63
00:04:08,100 --> 00:04:13,140
a llamar rol rol y vamos a imprimir rol.

64
00:04:16,340 --> 00:04:18,500
Y ahí lo tenemos completo.

65
00:04:19,130 --> 00:04:24,830
Ya tengo el Antar servidor Tonka Tarrinas, así que simplemente realizo el despliegue y vamos a probar.

66
00:04:29,680 --> 00:04:31,360
Bien, vamos a actualizar acá.

67
00:04:32,690 --> 00:04:35,290
Está marcado los elementos por defecto.

68
00:04:35,380 --> 00:04:43,480
El País Andrés Bueno, el Ford, si hago clic acá en el label o nombre, por ejemplo en Password, automáticamente

69
00:04:43,480 --> 00:04:47,980
se habilita acá que el cursor en el campo se fijan si hago clic en e.mail.

70
00:04:48,460 --> 00:04:49,930
Para eso effort porque enlaza.

71
00:04:49,960 --> 00:04:54,940
Si hago clic en el label o en el nombre, el cursor se posiciona en el campo solamente para eso.

72
00:04:55,270 --> 00:04:59,050
Entonces no es necesario tener que hace clic en el campo, sino también puede ser en el nombre.

73
00:05:00,620 --> 00:05:01,570
Para eso es el foro.

74
00:05:03,180 --> 00:05:03,720
Se fijan?

75
00:05:05,870 --> 00:05:10,940
Ya un, dos, tres, cuatro, cinco Mayne, el que tenemos.

76
00:05:12,730 --> 00:05:20,860
Chile Vamos a dejar lo que está marcado usuario y moderador, los dos, enviar perfecto todos los datos

77
00:05:20,860 --> 00:05:26,860
que ya teníamos país celeste fijan se envía el código, no el nombre, el código de las opciones, el

78
00:05:26,860 --> 00:05:28,030
atributo valeo.

79
00:05:28,150 --> 00:05:31,600
Lo que coloquemos en Valeo es lo que vamos a recibir en el CLT.

80
00:05:31,990 --> 00:05:40,360
Lenguaje Java, Yakarta E y Angular roles yo usuario, user y moderador también se envían lo que tenemos

81
00:05:40,360 --> 00:05:41,530
en valio y eso es.

82
00:05:41,620 --> 00:05:46,960
Por último, otro tema que quería ver que no es tan importante, pero son detalles que importante manejarlo.

83
00:05:47,380 --> 00:05:53,440
Si nos vamos acá a Project nos vamos a Target por defecto se genera el war, pero con este nombre web

84
00:05:53,500 --> 00:05:58,210
app form con la versión Snapchat se fijan, los concatena y lo creé con ese nombre.

85
00:05:58,360 --> 00:05:59,680
Después conocemos el display.

86
00:05:59,800 --> 00:06:04,530
Esto lo había comentado, lo renombra y se llama Web App Guión Form.

87
00:06:04,660 --> 00:06:09,910
Eso lo hace Player Teton K7 cuando lo copia o hace el despliegue en Tom Caddies.

88
00:06:09,970 --> 00:06:16,330
Pero podríamos renombrar o dejar preparado listo el char sin la versión simplemente web app form para

89
00:06:16,330 --> 00:06:18,220
que genere el juar con ese nombre.

90
00:06:18,580 --> 00:06:23,650
Bien, entonce voy a quitar todo esto, lo vamos a seleccionar, vamos a quitar para que quede limpio.

91
00:06:23,770 --> 00:06:24,400
Suprimir.

92
00:06:25,490 --> 00:06:28,040
Eliminar perfecto eita limpio target.

93
00:06:28,190 --> 00:06:32,570
Vamos a ir al post y vamos a agregar lo siguiente.

94
00:06:33,720 --> 00:06:37,080
Esto lo voy a bajar en plau jinns, acá en la raíz.

95
00:06:37,230 --> 00:06:39,620
Perdón, envuelto, no employees envuelto.

96
00:06:39,870 --> 00:06:44,790
Vamos a colocar una etiqueta final name o nombre final envuelta.

97
00:06:44,850 --> 00:06:46,110
Entonces colocamos final.

98
00:06:46,740 --> 00:06:47,370
Nadie llega.

99
00:06:47,370 --> 00:06:52,710
Colocamos el nombre del war que finalmente queremos que se llame, por ejemplo web, app, guión, form,

100
00:06:53,760 --> 00:06:54,030
app.

101
00:06:54,270 --> 00:06:59,250
Le vamos a poner John Ford ese nombre, un detalle, pero importante saberlo.

102
00:06:59,910 --> 00:07:05,250
Actualizamos, volvemos a construir el proyecto, entonces nos vamos a rrán.

103
00:07:05,460 --> 00:07:11,280
Perdón en Build Rev Build Project acá Rebuild Project o Build Proyecto.

104
00:07:12,260 --> 00:07:13,160
Lo construimos.

105
00:07:14,360 --> 00:07:15,920
Volvemos perfecto.

106
00:07:18,110 --> 00:07:25,460
Nos vamos a ran ran Tomcat acá o acá, da lo mismo, es decir, volvemos a realizar el despegue y se

107
00:07:25,460 --> 00:07:26,720
va a crear nuevamente el.

108
00:07:27,050 --> 00:07:28,560
Pero con el nombre que le dimos.

109
00:07:28,580 --> 00:07:30,890
Se fijan web app Ford puntuar.

110
00:07:31,040 --> 00:07:31,900
Queda mucho más simple.

111
00:07:32,900 --> 00:07:38,480
Y mientras se le pegue a ese huer un detalle, lo dejamos así, continuamos en la siguiente clase.
