1
00:00:00,180 --> 00:00:01,770
Bien, continuemos con la lista SELECT.

2
00:00:01,830 --> 00:00:06,660
Vamos a ver otra forma para pasar datos en vez de usar un list o ArrayList.

3
00:00:06,840 --> 00:00:12,540
Bueno, vamos a usar un map, un map de Java, un jass map que guardamos un nombre y valor.

4
00:00:12,630 --> 00:00:19,020
Es decir, un nombre parámetro asocia un valor y la idea es poblar el select con el Baley con este código

5
00:00:19,110 --> 00:00:23,730
o nombre parámetro y el texto o valor es lo que se va a mostrar, no es cierto?

6
00:00:23,820 --> 00:00:25,770
En el SELECT, entonces eso sería la idea.

7
00:00:25,860 --> 00:00:30,780
Bueno, vámonos al controlador, vamos a partir primero copiando este método, vamos a modificar.

8
00:00:30,990 --> 00:00:38,610
Entonces lo copiamos, lo pegamos, le cambiamos el nombre paÌses Map Poises Map y acá también copiamos

9
00:00:39,000 --> 00:00:40,950
y en el modo del atributo Poises.

10
00:00:41,250 --> 00:00:44,940
Entonces esto quiere decir que lo pasamos a la vista con ese nombre Poises Map.

11
00:00:45,150 --> 00:00:46,380
A diferencia de países.

12
00:00:46,860 --> 00:00:49,110
Bien, y vamos a retornar acá un map.

13
00:00:49,680 --> 00:00:54,330
Un map de Java útil importamos, pero está basado en nombre y valor.

14
00:00:54,720 --> 00:00:58,920
Entonces el nombre va a ser del tipo String, pero el valor también.

15
00:00:59,130 --> 00:01:00,480
Y acá modificamos.

16
00:01:00,720 --> 00:01:05,970
Bueno, voy a quitar esto completamente o en vez de quitar, si lo vamos a quitar, lo quitamos.

17
00:01:06,060 --> 00:01:14,370
Vamos a crear la instancia un map del tipo String, tanto para el nombre y para el valor.

18
00:01:14,490 --> 00:01:20,040
Bueno, recuerden que un map de Java es como una lista asociativa, es decir, guardamos datos, pero

19
00:01:20,070 --> 00:01:25,080
que están asociado un nombre y después podemos obtener estos datos a través del nombre o llave que tenemos

20
00:01:25,080 --> 00:01:28,050
que conocer países igual.

21
00:01:29,700 --> 00:01:31,310
Jalma no importamos ya.

22
00:01:31,320 --> 00:01:31,760
Útil.

23
00:01:32,220 --> 00:01:32,790
Perfecto.

24
00:01:33,390 --> 00:01:40,670
Bien MAP es la interfaz, mientras que el asma es la implementación puede ser asma o Linke Map bien

25
00:01:40,800 --> 00:01:46,710
y con el método put vamos a ir agregando cada país con un código.

26
00:01:46,830 --> 00:01:54,810
Por ejemplo, vamos a agregar España, lo copiamos, lo pasamos como valor en Valeo y le damos una llave

27
00:01:54,930 --> 00:01:58,740
o código o identificador S en mayúscula.

28
00:02:00,030 --> 00:02:00,960
Y así por cada uno.

29
00:02:03,990 --> 00:02:08,280
Por ejemplo, México MX.

30
00:02:11,180 --> 00:02:13,250
Chile, céle.

31
00:02:14,470 --> 00:02:16,150
Después tenemos Argentina.

32
00:02:17,680 --> 00:02:18,100
Ar.

33
00:02:22,880 --> 00:02:23,750
Después Perú.

34
00:02:26,810 --> 00:02:29,930
Colombia, Venezuela.

35
00:02:32,260 --> 00:02:38,170
P co v vejan siglas o algún identificador.

36
00:02:38,290 --> 00:02:43,300
Bueno, también podría ser numérico el Heidy, por ejemplo, si lo guardamos enlace dato estos nombres

37
00:02:43,300 --> 00:02:43,810
de países.

38
00:02:43,880 --> 00:02:45,160
Bueno, perfectamente.

39
00:02:45,250 --> 00:02:48,160
Además el código podría tener un Heidy incremental.

40
00:02:48,280 --> 00:02:53,260
Bueno, también nos sirve de que también sería único bueno y acá retornamos países

41
00:02:55,930 --> 00:02:56,830
y lo tenemos listo.

42
00:02:56,940 --> 00:03:02,410
Bien, entonces ahora vamos a copiar este nombre atributo control C No vamos a formulario, nos vamos

43
00:03:02,410 --> 00:03:04,060
acá y lo tenemos que modificar.

44
00:03:04,210 --> 00:03:11,920
Entonces, por ejemplo, acá por cada país, pero la fuente o source sería paìses punto map.

45
00:03:12,040 --> 00:03:20,440
Bueno, pero para poder iterar este mapa asociativo usamos el método en Trichet con los paréntesis de

46
00:03:20,440 --> 00:03:21,010
que es un método.

47
00:03:21,100 --> 00:03:28,720
Entonces paìses map punto entry set, un nombre método y esto convierte en map a un tipo set para que

48
00:03:28,720 --> 00:03:32,420
sea iterar y lo podamos recorrer con un forillo, con un hit.

49
00:03:32,900 --> 00:03:35,990
Bien, el texto también cambia de que sería país.

50
00:03:36,370 --> 00:03:39,610
Recuerden que acá está el objeto por cada iteración.

51
00:03:39,700 --> 00:03:46,450
Acá tenemos el objeto país y si queremos que el texto sea valor, bueno, recuerden que el text es lo

52
00:03:46,450 --> 00:03:48,950
que se muestra de forma visual en el SELECT.

53
00:03:49,240 --> 00:03:50,350
Entonces Valeo.

54
00:03:50,950 --> 00:03:57,280
Es decir, si volvemos al controlador por acá, recordemos que este es el Valeo y este es el cï.

55
00:03:57,550 --> 00:04:02,950
Si nos vamos a put@ aquí y valeo, el valor sería el nombre que vamos a mostrar en el SELECT.

56
00:04:03,170 --> 00:04:05,740
Aquí es el valor que vamos a enviar al controlador.

57
00:04:07,840 --> 00:04:11,170
Entonces perfecto el texto, lo que se muestra valio.

58
00:04:11,260 --> 00:04:17,530
Y el Valium, que finalmente sería lo que se envía, o la llave o el identificador, acá sería punto.

59
00:04:17,540 --> 00:04:19,390
Aquí guardamos.

60
00:04:19,690 --> 00:04:20,770
Eso sería todo el cambio.

61
00:04:20,890 --> 00:04:21,460
Nada más.

62
00:04:21,700 --> 00:04:23,260
Bien, volvemos al formulario.

63
00:04:23,350 --> 00:04:27,960
Por ejemplo, voy a seleccionar Colombia acá.

64
00:04:28,110 --> 00:04:36,400
12 El nombre el Yussef Name Password El Correo John cuenta 9 y la fecha.

65
00:04:36,880 --> 00:04:40,600
Vamos a colocar por ejemplo, cualquiera y enviar.

66
00:04:41,610 --> 00:04:46,530
Se fijan ahora en Villa Có que sería la llave o identificador?

67
00:04:46,650 --> 00:04:52,440
Ya no estamos enviando el nombre, solamente identificar bueno y trae identificador igual en un contexto

68
00:04:52,440 --> 00:04:58,260
con flasheado va a estar almacenado en una tabla de países y podemos obtener el nombre de país a través

69
00:04:58,260 --> 00:05:00,510
de este código o identificador o llave.

70
00:05:00,600 --> 00:05:03,990
En fin, que también puede ser numérico o podría ser también un string.

71
00:05:04,140 --> 00:05:05,520
Depende cómo lo queramos manejar.

72
00:05:05,640 --> 00:05:06,720
Pero bien, eso sería.

73
00:05:06,810 --> 00:05:09,570
Continuabas la siguiente clase con un ejemplo similar.

74
00:05:09,690 --> 00:05:15,180
Bueno, vamos a sellé con lista desplegable SELECT, pero en vez de que sea una lista de string o un

75
00:05:15,180 --> 00:05:18,900
map o mapa de string con nombre y valor.

76
00:05:18,990 --> 00:05:24,710
Ahora sí que vamos a usar un objeto, una clase propia nuestra, una clase de modelo país con atributos,

77
00:05:24,720 --> 00:05:28,230
por ejemplo con el Heidy, con el código, con el nombre del país, en fin.

78
00:05:28,410 --> 00:05:33,900
Y eso es lo que vamos a seleccionar y finalmente lo que vamos también a enviar a Spring a nuestro bikeinn

79
00:05:33,990 --> 00:05:34,890
o controlador.

80
00:05:34,980 --> 00:05:36,810
Continuamos en la siguiente clase.
