1
00:00:00,240 --> 00:00:02,340
Podemos saber cómo enviar más de un parámetro.

2
00:00:02,490 --> 00:00:06,210
La vez pasada solamente enviamos el texto, el saludo.

3
00:00:06,300 --> 00:00:11,290
Ahora la idea es enviar, por ejemplo, un texto del tipo String.

4
00:00:11,370 --> 00:00:15,450
Algún saludo y además un tipo numérico, un integer.

5
00:00:15,630 --> 00:00:18,510
Te vas a copiar el método y lo pegamos más abajo.

6
00:00:19,860 --> 00:00:25,200
En el mapping le vamos a colocar mix mix params.

7
00:00:25,320 --> 00:00:32,000
Podemos mantener el mismo nombre PARAUN, pero campeando los tipos y cantidad de argumentos.

8
00:00:33,180 --> 00:00:38,130
Vamos a dejar el rico Parham, pero sin el nombre y tampoco sin él recoger.

9
00:00:39,380 --> 00:00:41,720
Ni tampoco el valor por defecto.

10
00:00:42,530 --> 00:00:44,360
Texto saludo.

11
00:00:44,720 --> 00:00:51,160
Entonces el parámetro se va a llamar saludo y vamos a agregar otro argumento que también es un rico

12
00:00:51,260 --> 00:00:52,580
para un parámetro.

13
00:00:53,660 --> 00:00:55,180
Justo después de saludo.

14
00:00:56,480 --> 00:01:00,080
Pero el tipo Integer, por ejemplo.

15
00:01:00,860 --> 00:01:07,310
Bien podemos enviar parámetros que sean de tipo de datos escalares, por ejemplo numéricos un integer,

16
00:01:07,400 --> 00:01:12,260
un decimal, un long o un string, cualquier tipo básico de ñada.

17
00:01:12,800 --> 00:01:17,330
Pero lo más típico es enviar un string, un integer o un long.

18
00:01:17,480 --> 00:01:27,710
Entonces, por ejemplo, acá el texto el saludo es saludo y de hecho lo vamos a enmarcar en una comilla

19
00:01:27,710 --> 00:01:34,820
simple para que se destaquen en forma y el número también con comillas simple.

20
00:01:37,820 --> 00:01:39,740
Y el número es el valor número.

21
00:01:40,220 --> 00:01:47,780
Entonces lo nombres de parámetros 1 saludo se tiene que llamar de esa forma en la ruta °l y número también

22
00:01:47,870 --> 00:01:53,900
de esa forma, ya que lo estamos especificando en el nombre del parámetro del argumento.

23
00:01:54,170 --> 00:02:00,020
En el método y así podríamos tener más parámetros, pero para el ejemplo con 2 está perfecto.

24
00:02:00,110 --> 00:02:07,550
Mantenemos la vista, vamos a guardar y nos vamos a ir a index, al index con las rutas, con los uele

25
00:02:07,580 --> 00:02:17,330
li vamos a copiar una ruta mics param params en vez de texto de saludo.

26
00:02:22,540 --> 00:02:24,070
Por ejemplo, cómo estás, Andrés?

27
00:02:24,340 --> 00:02:33,490
Y como segundo parámetro, recordemos que se separan con coma coma espacio el nombre número igual como

28
00:02:33,490 --> 00:02:38,650
es un entero, omitimos las comillas, simplemente el valor numérico, por ejemplo.

29
00:02:38,710 --> 00:02:39,280
7.

30
00:02:39,820 --> 00:02:40,780
Vamos a guardar.

31
00:02:41,050 --> 00:02:47,650
Recuerden tener levantado el servidor, pero antes nos faltó cambiar acá en el texto que lleva el link.

32
00:02:48,250 --> 00:02:50,260
Básicamente Max Params.

33
00:02:56,090 --> 00:02:56,970
Cómo estás?

34
00:03:01,020 --> 00:03:07,890
Y vamos a separar con ampersand indicamos el segundo parámetro número con el valor 7.

35
00:03:08,100 --> 00:03:09,120
Bien, guardamos.

36
00:03:09,270 --> 00:03:10,440
Íbamos a ver cómo quedó.

37
00:03:10,620 --> 00:03:11,760
Y vamos al navegador.

38
00:03:12,330 --> 00:03:15,210
Nos vamos a Params, que termine con el Larch.

39
00:03:15,780 --> 00:03:17,850
Ya tenemos la tercera ruta.

40
00:03:17,970 --> 00:03:19,170
Hacemos un clic.

41
00:03:19,980 --> 00:03:24,330
Acá se envía el parámetro saludo como hasta San 3.

42
00:03:24,420 --> 00:03:26,790
Luego se separa con un ampersand.

43
00:03:27,030 --> 00:03:29,550
El segundo parámetro número igual a 7.

44
00:03:30,480 --> 00:03:32,160
Y acá tenemos el resultado.

45
00:03:32,250 --> 00:03:36,450
El saludo enviado es como estás Andrés 3 y el número es 7.

46
00:03:36,570 --> 00:03:37,170
Perfecto.

47
00:03:37,500 --> 00:03:41,700
Bien, veamos otra forma de recibir parámetros en el controlador.

48
00:03:42,270 --> 00:03:43,650
Vamos a copiar este método.

49
00:03:46,460 --> 00:03:47,240
Lo pegamos.

50
00:03:47,420 --> 00:03:51,740
Pero esta vez, en vez de utilizar el rico, es para esta anotación.

51
00:03:51,800 --> 00:03:58,520
Podemos pasar el objeto http request directamente el http starlet request.

52
00:03:59,270 --> 00:04:03,350
Entonces podríamos cambiar todo esto por él.

53
00:04:03,470 --> 00:04:05,200
HTTP cerle.

54
00:04:05,330 --> 00:04:05,960
Recuesto

55
00:04:10,280 --> 00:04:11,600
y le llamamos request.

56
00:04:11,690 --> 00:04:19,010
Importamos http starlet request del API servlet ya vak.

57
00:04:19,010 --> 00:04:22,070
Starlet http acá SPRI.

58
00:04:22,190 --> 00:04:26,990
Lo inyectÃ por argumento el método y podemos obtener todos los parámetros del recuesto.

59
00:04:27,170 --> 00:04:27,650
Por lo tanto.

60
00:04:27,650 --> 00:04:32,790
Podemos obtener saludo numeró y cualquier otro saludo del tipo String.

61
00:04:32,960 --> 00:04:33,590
Por ejemplo.

62
00:04:33,650 --> 00:04:38,000
Acá lo tenemos a través de request.

63
00:04:38,120 --> 00:04:42,620
Obtenemos este parámetro get parameter.

64
00:04:44,600 --> 00:04:45,710
Indicamos el nombre

65
00:04:48,620 --> 00:04:57,020
Saludo del tipo String por defecto y vamos a tener el número del tipo Integer.

66
00:05:01,400 --> 00:05:05,690
El problema es que Get Parameter retorna un tipo String.

67
00:05:06,140 --> 00:05:10,740
Entonces el tema que capturar este valor y convertir a un Integer.

68
00:05:10,970 --> 00:05:15,620
Pero podemos usar la clase Integer y el método parse int.

69
00:05:21,150 --> 00:05:28,050
Y acá capturamos los valores de la forma clásica, como se trabaja en servlet con el objeto request,

70
00:05:28,200 --> 00:05:34,950
prácticamente lo mismo, solo que con anotaciones, es mucho más elegante y moderno, pero al final

71
00:05:35,070 --> 00:05:39,690
se llega a lo mismo y también menos código si se fijan más simple.

72
00:05:39,930 --> 00:05:46,080
Cada vez que utilizamos parse int conviene manejar el trae el catch manejo de errores excepciones.

73
00:05:46,140 --> 00:05:52,020
Puede ser que el valor que ingresen en número en el parámetro número no sea numérico para tratar de

74
00:05:52,020 --> 00:05:53,970
convertir un valor que no es numérico.

75
00:05:54,000 --> 00:05:57,570
Por ejemplo, una cadena de texto iba a lanzar un error.

76
00:05:57,660 --> 00:06:04,260
La idea es usar el troi catch y si falla dejamos el valor en cero o en null, por ejemplo.

77
00:06:04,260 --> 00:06:04,680
Trae.

78
00:06:09,730 --> 00:06:11,290
Naum ver format ecepto

79
00:06:14,020 --> 00:06:21,910
perfecto, y acá bueno, dejamos el integer número acá arriba lo dejamos, por ejemplo en Nul.

80
00:06:23,790 --> 00:06:32,970
Acá quitamos el tipo de acá, por ejemplo, por poner un ejemplo, dejamos el número en cero o simplemente

81
00:06:33,060 --> 00:06:35,460
lo dejamos en null y el catch lo dejamos vacío.

82
00:06:35,760 --> 00:06:38,580
Por defecto nul el valor y acá vacío.

83
00:06:38,670 --> 00:06:41,120
Pero da lo mismo, es para el ejemplo 0.

84
00:06:41,250 --> 00:06:41,970
Guardamos.

85
00:06:42,090 --> 00:06:47,970
Y lo segundo es cambiar la ruta de que tenemos mics params y no podemos tener la ruta repetida.

86
00:06:48,090 --> 00:06:49,020
Eso es importante.

87
00:06:49,020 --> 00:06:57,240
Entonces le podemos colocar mix params request por poner un nombre da lo mismo o el nombre que quieran

88
00:06:58,050 --> 00:06:58,740
guardamos.

89
00:06:58,890 --> 00:07:00,070
Vamos a Index.

90
00:07:00,420 --> 00:07:02,220
Vamos a crear otra ruta.

91
00:07:05,960 --> 00:07:09,650
Con esta vl mics params recuesto.

92
00:07:13,060 --> 00:07:14,800
Los parámetros, los mismos.

93
00:07:17,760 --> 00:07:23,880
Guardamos, mantenemos exactamente el saludo, los mismos parámetros y el número solamente cambia la

94
00:07:23,880 --> 00:07:24,300
ruta.

95
00:07:24,510 --> 00:07:26,940
Volvemos a la raíz, actualizamos.

96
00:07:27,330 --> 00:07:32,160
Acá tenemos esta nueva ruta, hacemos un clic y acá tenemos.

97
00:07:32,310 --> 00:07:33,330
Cómo estás, Andrés?

98
00:07:33,480 --> 00:07:34,080
Perfecto.

99
00:07:34,170 --> 00:07:36,180
El saludo y el número es cero.

100
00:07:36,540 --> 00:07:37,560
Por qué lo es con cero?

101
00:07:37,770 --> 00:07:38,460
Vamos a ver.

102
00:07:40,720 --> 00:07:44,140
Claro, se nos olvidó cambiar acá el nombre.

103
00:07:44,320 --> 00:07:47,310
Acá es número número.

104
00:07:47,920 --> 00:07:49,480
Acá saludo y acá número.

105
00:07:49,600 --> 00:07:56,920
Ahora sé que si se fijan, pero sirvió para probar lo que pasa cuando un número, cuando el valor no

106
00:07:56,920 --> 00:07:59,500
es numérico y lo tratamos de convertir entero.

107
00:07:59,710 --> 00:08:03,340
Guardamos, volvemos y enviamos AICI.

108
00:08:03,490 --> 00:08:09,670
El saludo enviado es como hasta San 3 y el número 7, tal como habíamos visto, también se colgábamos

109
00:08:09,670 --> 00:08:14,070
número igual a Hola, el número por defecto queda en cero.

110
00:08:14,940 --> 00:08:15,270
Bien.

111
00:08:15,400 --> 00:08:16,450
Eso es todo por ahora.

112
00:08:16,750 --> 00:08:17,380
Nada más.

113
00:08:17,470 --> 00:08:18,190
Nos vemos.
