1
00:00:00,360 --> 00:00:07,050
En esta clase vamos a ver y aprender cómo enviar parámetros mediante wireless a nuestros controladores.

2
00:00:07,140 --> 00:00:09,150
Vamos a crear un nuevo controlador.

3
00:00:09,270 --> 00:00:13,380
Nos vamos al РАМКАХ Controllers new class con click derecho.

4
00:00:16,120 --> 00:00:18,190
Ejemplo params controles

5
00:00:20,890 --> 00:00:21,610
finalizar.

6
00:00:23,320 --> 00:00:25,990
Bien, como siempre, anotar con controles.

7
00:00:32,040 --> 00:00:41,630
También con Rico es mapping para dar una ruta base cualquiera, por ejemplo Params y nuestros métodos.

8
00:00:41,790 --> 00:00:44,820
Vamos a partir primero con uno del tipo GET.

9
00:00:47,010 --> 00:00:51,330
Vamos a mapear con el nombre String de aquí.

10
00:00:51,330 --> 00:00:55,050
Vamos a enviar un tipo de dato string al controlador.

11
00:01:01,080 --> 00:01:06,940
Bien, importamos que mapping importamos Model siempre de Spring Framework.

12
00:01:08,940 --> 00:01:18,030
Retornamos el nombre La Vista Params y esta vez vamos a dejar la vista dentro de un directorio en template.

13
00:01:19,500 --> 00:01:20,130
Perfecto.

14
00:01:21,060 --> 00:01:23,940
Entonces para Larch o Diagonal.

15
00:01:24,030 --> 00:01:24,570
Ver.

16
00:01:25,500 --> 00:01:32,550
Por lo tanto, dentro de templates acá tenemos que tener esta carpeta params la podrían crear a tiro

17
00:01:32,550 --> 00:01:40,110
con click derecho new folder ok y dentro de params.

18
00:01:41,060 --> 00:01:42,710
La plantilla HTML.

19
00:01:43,610 --> 00:01:47,240
Como siempre, otro buscamos web y HTML Feist.

20
00:01:49,230 --> 00:01:50,340
Le cambiamos el nombre.

21
00:01:50,470 --> 00:01:51,980
Ver HTML.

22
00:01:52,400 --> 00:01:53,070
Finalizar.

23
00:01:54,060 --> 00:02:02,400
Como siempre, por ejemplo en Índex vamos a copiar el meta y también el despeus y lo reemplazamos acá.

24
00:02:04,690 --> 00:02:08,270
Y guardados, pero bien, volvamos acá primero.

25
00:02:08,470 --> 00:02:18,100
Entonces la idea es pasar parámetros mediante la U RL La ruta parámetros del request del tipo GET quiero

26
00:02:18,190 --> 00:02:19,240
obtener un parámetro.

27
00:02:19,360 --> 00:02:24,850
Todos los parámetros se envía con un nombre, lo podemos capturar con la anotación Rikku es para.

28
00:02:27,600 --> 00:02:33,210
Le damos el tipo, en este caso del tipo String y el nombre de este argumento.

29
00:02:33,270 --> 00:02:38,040
Por ejemplo, texto o el nombre parámetro que vamos a enviar.

30
00:02:38,190 --> 00:02:41,670
Vamos a importar ricos para ver esto importante.

31
00:02:41,820 --> 00:02:48,810
Si el parámetro se llama texto, lo podemos indicar en el nombre de la variable del argumento.

32
00:02:48,840 --> 00:02:56,160
En el método texto sería el nombre parámetro, pero también se puede indicar acá en la anotación en

33
00:02:56,160 --> 00:03:04,950
el atributo name nombre del parámetro del recuesto y value es el alias.

34
00:03:05,010 --> 00:03:07,570
Por lo tanto, podemos usar tanto como value o como.

35
00:03:08,040 --> 00:03:11,980
Da lo mismo nombre texto.

36
00:03:12,090 --> 00:03:17,340
Pero bien, esto sería un poco redundante, ya que el nombre lo estamos indicando acá.

37
00:03:17,790 --> 00:03:23,250
Por ejemplo, acá colocamos un nombre de variable distinto, por ejemplo, texto otro.

38
00:03:24,150 --> 00:03:27,690
Ahí tendríamos que indicar el nombre de este parámetro.

39
00:03:29,430 --> 00:03:31,890
De esta forma igual lo pueden colocar de forma explícita.

40
00:03:32,010 --> 00:03:34,230
Da exactamente igual y listo.

41
00:03:34,320 --> 00:03:35,940
Y con eso lo capturamos.

42
00:03:36,210 --> 00:03:40,800
Ya lo tenemos y podemos trabajar con este parámetro dentro del método.

43
00:03:40,980 --> 00:03:45,600
En nuestro ejemplo lo vamos a capturar y lo vamos a mostrar en la vista en.

44
00:03:47,640 --> 00:03:52,020
Por lo tanto, atributo lo vamos a guardar con un nombre.

45
00:03:53,160 --> 00:03:53,880
Por ejemplo.

46
00:03:53,970 --> 00:03:54,930
Resultado

47
00:03:58,740 --> 00:04:05,550
El texto enviado o el parámetro enviado es lo concatenados.

48
00:04:07,080 --> 00:04:09,270
Bien, vámonos a la lista a ver.

49
00:04:09,630 --> 00:04:13,830
Para mostrar este parámetro, entonces acá tenemos un div.

50
00:04:15,840 --> 00:04:18,870
Mostramos el valor como siempre, si no peso las llaves.

51
00:04:20,430 --> 00:04:25,740
Resultado claro, porque es lo que estamos pasando acá en la vista se tiene que llamar exactamente igual.

52
00:04:26,070 --> 00:04:30,870
Acá le vamos a dar un espacio, punto, espacio y guardamos.

53
00:04:31,680 --> 00:04:34,560
Volvemos a la vista acá en el título

54
00:04:39,820 --> 00:04:41,260
http get.

55
00:04:41,880 --> 00:04:44,850
Son parámetros de la ruta de la VL.

56
00:04:47,500 --> 00:04:49,920
Perfecto recibir parámetros del RECUESTAS.

57
00:04:50,320 --> 00:05:00,010
Íbamos a tener lo mismo acá, pero como un título lo tanto h1, h1 guardamos, vamos a levantar clic

58
00:05:00,010 --> 00:05:02,500
derecho ranas SPRI imputaba.

59
00:05:05,340 --> 00:05:09,090
Según el controlador sería en params stink

60
00:05:14,590 --> 00:05:21,720
bien, y si lo ejecutamos, obviamente va a lanzar un error porque el método está esperando recibir

61
00:05:21,780 --> 00:05:27,240
un parámetro recayera stream parametro texto no está presente en el repuesto.

62
00:05:27,570 --> 00:05:35,220
Bueno, lo tenemos que enviar con el signo pregunta texto igual el valor donde texto es el parámetro

63
00:05:35,430 --> 00:05:36,030
Hola, qué tal?

64
00:05:36,390 --> 00:05:37,860
Enter y acá sigue.

65
00:05:37,860 --> 00:05:40,090
Si el texto empleado es hola, qué tal?

66
00:05:40,740 --> 00:05:43,770
Pero bien podemos tener parámetros que sean opcionales.

67
00:05:43,980 --> 00:05:49,530
Por ejemplo, si no ingresamos el texto en la VL, quién no?

68
00:05:49,530 --> 00:05:52,530
Marquette simplemente que diga que no existe el parámetro.

69
00:05:52,650 --> 00:05:53,250
Por ejemplo.

70
00:05:54,210 --> 00:06:03,540
En la anotación podemos agregar un valor por defecto default value, o bien en el recayÃ damos un valor

71
00:06:03,540 --> 00:06:04,290
por defecto.

72
00:06:04,380 --> 00:06:10,330
En caso de que no venga o recayÃ, por ejemplo, requerido por defecto es true.

73
00:06:11,100 --> 00:06:12,150
Lo dejamos en fols.

74
00:06:12,330 --> 00:06:16,380
Guardamos y esperamos que se actualiza perfecto.

75
00:06:16,530 --> 00:06:23,510
Si se fijan, el texto enviado es NULL, pero por lo menos ya no marca error o un valor por defecto.

76
00:06:26,760 --> 00:06:27,450
Algún valor.

77
00:06:27,600 --> 00:06:28,080
Lo que sea.

78
00:06:29,010 --> 00:06:29,730
Guardamos.

79
00:06:30,240 --> 00:06:31,380
Esperamos que se actualice.

80
00:06:32,250 --> 00:06:35,760
Refrescamos el texto enviado es algún valor?

81
00:06:35,850 --> 00:06:36,180
Punto.

82
00:06:36,180 --> 00:06:36,450
Punto.

83
00:06:36,690 --> 00:06:37,680
Otro valor por defecto.

84
00:06:37,770 --> 00:06:41,400
Pero si acá indicamos el texto.

85
00:06:43,380 --> 00:06:43,920
Por ejemplo.

86
00:06:43,950 --> 00:06:44,610
Hola, Andrés.

87
00:06:45,090 --> 00:06:46,650
El texto enviado es Hola Andrés.

88
00:06:46,830 --> 00:06:54,600
Entonces podemos enviar parámetros típicos de la ruta de la VL que se les conoce con el nombre Parámetros

89
00:06:54,690 --> 00:07:01,160
GET de la VL o también query de la Vll parámetros query de la ruta o RL.

90
00:07:01,330 --> 00:07:08,400
Bien, ahora el siguiente paso es aprender cómo crear nuestras rutas o RL nuestros links con parámetros

91
00:07:08,460 --> 00:07:10,710
con endif, es decir, esto mismo.

92
00:07:10,740 --> 00:07:12,960
Pero un link, un enlace.

93
00:07:13,200 --> 00:07:17,370
Vamos a crear otro controlador también del tipo keto.

94
00:07:19,050 --> 00:07:20,280
Lo dejamos en la raíz

95
00:07:29,730 --> 00:07:30,870
en la vista index.

96
00:07:30,990 --> 00:07:39,720
Entonces dentro de params vamos a crear el index de derecho new otro html file index.

97
00:07:44,540 --> 00:07:45,380
Como siempre.

98
00:07:47,930 --> 00:07:48,860
Cambiamos el meta.

99
00:07:48,920 --> 00:07:50,540
Agregamos enespecial.

100
00:07:51,550 --> 00:07:53,470
Acá sería lo contrario.

101
00:07:53,950 --> 00:08:00,120
Acá reside y muestra los parámetros del request que se envían al controlador y acá enviamos.

102
00:08:01,180 --> 00:08:02,500
Entonces podremos copiar esto.

103
00:08:05,750 --> 00:08:06,510
Y lo pegamos acá.

104
00:08:06,620 --> 00:08:08,360
Pero en vez de recibir, es enviar.

105
00:08:11,900 --> 00:08:14,360
También el título el H1.

106
00:08:16,850 --> 00:08:18,530
Obviamente el título es opcional.

107
00:08:21,790 --> 00:08:28,550
Bien, vamos a tener una lista u alelí con las rutas, entonces la primera a href.

108
00:08:29,900 --> 00:08:32,700
Lo típico de una ruta huele a Hazzard.

109
00:08:32,990 --> 00:08:34,300
Pero bueno, entendí.

110
00:08:34,430 --> 00:08:39,020
Acá usamos el TH 2 punto a href y acá la ruta.

111
00:08:39,140 --> 00:08:43,490
Pero todas las rutas VL en Tain Leaf se indican.

112
00:08:43,580 --> 00:08:48,620
Se especifican con el símbolo a година, el ArruÃ y las llaves.

113
00:08:48,920 --> 00:08:57,230
En vez de usar el signo peso usamos arroba y acá la ruta tienen que ser rutas mapeados a métodos antelos.

114
00:08:57,350 --> 00:09:07,770
Por ejemplo, si queremos invocar el estric sería params, comenzando con ese larch larch params y es

115
00:09:07,770 --> 00:09:11,480
trinque larch string.

116
00:09:11,780 --> 00:09:13,400
Así se crea una ruta.

117
00:09:14,000 --> 00:09:17,390
Pero además esta ruta le vamos a enviar parámetros.

118
00:09:17,510 --> 00:09:24,080
Los parámetros se indican con los paréntesis, se abre y se cierra paréntesis el nombre parámetro,

119
00:09:24,170 --> 00:09:32,600
por ejemplo texto igual el valor, pero como es un string va con comillas pero comillas simple no double

120
00:09:32,630 --> 00:09:33,230
simple.

121
00:09:33,560 --> 00:09:35,510
Y acá el valor por ejemplo.

122
00:09:35,630 --> 00:09:36,620
Hola Andrés.

123
00:09:38,540 --> 00:09:46,310
Ahora para más parámetros se separan por comas, acá coma otro parámetro, igual el valor y así sucesivamente.

124
00:09:46,380 --> 00:09:52,220
Bueno, después lo vamos a ver, pero por ahora lo dejamos así y le vamos a dar un texto a nuestra ruta,

125
00:09:52,760 --> 00:09:54,380
pero básicamente esto mismo.

126
00:09:55,100 --> 00:10:03,320
Por ejemplo, es larch, param, larch, string y acá la forma en que se va a generar esta ruta burel

127
00:10:03,860 --> 00:10:05,300
texto igual.

128
00:10:07,550 --> 00:10:08,150
Hola Andrés.

129
00:10:08,330 --> 00:10:11,960
Esto va hacer la salida o el resultado que va a generar esto?

130
00:10:14,110 --> 00:10:15,670
Pero bien, creamos otra más.

131
00:10:15,760 --> 00:10:17,140
Vamos a crear otra más.

132
00:10:17,840 --> 00:10:18,910
A que tengan una idea.

133
00:10:19,750 --> 00:10:20,380
Texto.

134
00:10:21,220 --> 00:10:21,730
Qué tal?

135
00:10:23,680 --> 00:10:24,880
Qué tal, John?

136
00:10:28,000 --> 00:10:29,020
Y me cambio más acá.

137
00:10:30,760 --> 00:10:38,740
Entonces, para resumir esto sería nuestro texto en el HTML o label del link y acá generamos nuestra

138
00:10:38,740 --> 00:10:39,250
ruta.

139
00:10:39,370 --> 00:10:41,800
Nuestro enlace con los parámetros mediante t'aime.

140
00:10:42,070 --> 00:10:49,840
Entonces recuerden que el arroba y las llaves siempre para rutas vll en toile, pero rutas propias del

141
00:10:49,840 --> 00:10:56,200
proyecto, ya sea a controladores y métodos handler y también a recursos, por ejemplo hoja de estilos

142
00:10:56,320 --> 00:11:00,490
JavaScript, imágenes que estén dentro de la carpeta static.

143
00:11:00,580 --> 00:11:05,320
En fin, guardamos nos vamos a params.

144
00:11:06,860 --> 00:11:07,850
Con él es Larch.

145
00:11:08,630 --> 00:11:10,180
Acá no faltó crear un lío.

146
00:11:11,060 --> 00:11:13,100
Vamos a quitar el cierre del li.

147
00:11:13,160 --> 00:11:14,070
Lo dejamos acá.

148
00:11:14,360 --> 00:11:18,680
Lo copiamos acá también en la otra ruta y vamos a tener uno para k1

149
00:11:21,890 --> 00:11:24,590
li y cerramos li y dentro li la ruta.

150
00:11:25,880 --> 00:11:28,610
Guardamos, actualizamos y ahí sí.

151
00:11:29,230 --> 00:11:30,860
Entonces params string texto.

152
00:11:30,920 --> 00:11:31,520
Hola Andrés.

153
00:11:32,330 --> 00:11:34,100
El texto empleado es Hola Andrés.

154
00:11:34,920 --> 00:11:36,050
Y qué tal John?

155
00:11:36,320 --> 00:11:36,710
Qué tal?

156
00:11:36,740 --> 00:11:37,550
Ya llega.

157
00:11:37,550 --> 00:11:40,430
Tenemos el resultado tal como se indica.

158
00:11:41,690 --> 00:11:48,830
Bien, por ahora nada más y continuamos la próxima clase con enviar parámetros del tipo Integer del

159
00:11:48,830 --> 00:11:55,580
tipo entero y también cómo poder enviar más de un parámetro en nuestra ruta wireless, incluso con diferentes

160
00:11:55,580 --> 00:11:56,380
tipos de dato.

161
00:11:56,480 --> 00:12:02,000
Por ejemplo, en una misma ruta, enviar un entero y también un texto, un string.

162
00:12:02,210 --> 00:12:03,200
Hasta la próxima.
