En esta clase vamos a ver y aprender cómo enviar parámetros mediante wireless a nuestros controladores.
Vamos a crear un nuevo controlador.
Nos vamos al РАМКАХ Controllers new class con click derecho.
Ejemplo params controles
finalizar.
Bien, como siempre, anotar con controles.
También con Rico es mapping para dar una ruta base cualquiera, por ejemplo Params y nuestros métodos.
Vamos a partir primero con uno del tipo GET.
Vamos a mapear con el nombre String de aquí.
Vamos a enviar un tipo de dato string al controlador.
Bien, importamos que mapping importamos Model siempre de Spring Framework.
Retornamos el nombre La Vista Params y esta vez vamos a dejar la vista dentro de un directorio en template.
Perfecto.
Entonces para Larch o Diagonal.
Ver.
Por lo tanto, dentro de templates acá tenemos que tener esta carpeta params la podrían crear a tiro
con click derecho new folder ok y dentro de params.
La plantilla HTML.
Como siempre, otro buscamos web y HTML Feist.
Le cambiamos el nombre.
Ver HTML.
Finalizar.
Como siempre, por ejemplo en Índex vamos a copiar el meta y también el despeus y lo reemplazamos acá.
Y guardados, pero bien, volvamos acá primero.
Entonces la idea es pasar parámetros mediante la U RL La ruta parámetros del request del tipo GET quiero
obtener un parámetro.
Todos los parámetros se envía con un nombre, lo podemos capturar con la anotación Rikku es para.
Le damos el tipo, en este caso del tipo String y el nombre de este argumento.
Por ejemplo, texto o el nombre parámetro que vamos a enviar.
Vamos a importar ricos para ver esto importante.
Si el parámetro se llama texto, lo podemos indicar en el nombre de la variable del argumento.
En el método texto sería el nombre parámetro, pero también se puede indicar acá en la anotación en
el atributo name nombre del parámetro del recuesto y value es el alias.
Por lo tanto, podemos usar tanto como value o como.
Da lo mismo nombre texto.
Pero bien, esto sería un poco redundante, ya que el nombre lo estamos indicando acá.
Por ejemplo, acá colocamos un nombre de variable distinto, por ejemplo, texto otro.
Ahí tendríamos que indicar el nombre de este parámetro.
De esta forma igual lo pueden colocar de forma explícita.
Da exactamente igual y listo.
Y con eso lo capturamos.
Ya lo tenemos y podemos trabajar con este parámetro dentro del método.
En nuestro ejemplo lo vamos a capturar y lo vamos a mostrar en la vista en.
Por lo tanto, atributo lo vamos a guardar con un nombre.
Por ejemplo.
Resultado
El texto enviado o el parámetro enviado es lo concatenados.
Bien, vámonos a la lista a ver.
Para mostrar este parámetro, entonces acá tenemos un div.
Mostramos el valor como siempre, si no peso las llaves.
Resultado claro, porque es lo que estamos pasando acá en la vista se tiene que llamar exactamente igual.
Acá le vamos a dar un espacio, punto, espacio y guardamos.
Volvemos a la vista acá en el título
http get.
Son parámetros de la ruta de la VL.
Perfecto recibir parámetros del RECUESTAS.
Íbamos a tener lo mismo acá, pero como un título lo tanto h1, h1 guardamos, vamos a levantar clic
derecho ranas SPRI imputaba.
Según el controlador sería en params stink
bien, y si lo ejecutamos, obviamente va a lanzar un error porque el método está esperando recibir
un parámetro recayera stream parametro texto no está presente en el repuesto.
Bueno, lo tenemos que enviar con el signo pregunta texto igual el valor donde texto es el parámetro
Hola, qué tal?
Enter y acá sigue.
Si el texto empleado es hola, qué tal?
Pero bien podemos tener parámetros que sean opcionales.
Por ejemplo, si no ingresamos el texto en la VL, quién no?
Marquette simplemente que diga que no existe el parámetro.
Por ejemplo.
En la anotación podemos agregar un valor por defecto default value, o bien en el recayÃ damos un valor
por defecto.
En caso de que no venga o recayÃ, por ejemplo, requerido por defecto es true.
Lo dejamos en fols.
Guardamos y esperamos que se actualiza perfecto.
Si se fijan, el texto enviado es NULL, pero por lo menos ya no marca error o un valor por defecto.
Algún valor.
Lo que sea.
Guardamos.
Esperamos que se actualice.
Refrescamos el texto enviado es algún valor?
Punto.
Otro valor por defecto.
Pero si acá indicamos el texto.
Por ejemplo.
Hola, Andrés.
El texto enviado es Hola Andrés.
Entonces podemos enviar parámetros típicos de la ruta de la VL que se les conoce con el nombre Parámetros
GET de la VL o también query de la Vll parámetros query de la ruta o RL.
Bien, ahora el siguiente paso es aprender cómo crear nuestras rutas o RL nuestros links con parámetros
con endif, es decir, esto mismo.
Pero un link, un enlace.
Vamos a crear otro controlador también del tipo keto.
Lo dejamos en la raíz
en la vista index.
Entonces dentro de params vamos a crear el index de derecho new otro html file index.
Como siempre.
Cambiamos el meta.
Agregamos enespecial.
Acá sería lo contrario.
Acá reside y muestra los parámetros del request que se envían al controlador y acá enviamos.
Entonces podremos copiar esto.
Y lo pegamos acá.
Pero en vez de recibir, es enviar.
También el título el H1.
Obviamente el título es opcional.
Bien, vamos a tener una lista u alelí con las rutas, entonces la primera a href.
Lo típico de una ruta huele a Hazzard.
Pero bueno, entendí.
Acá usamos el TH 2 punto a href y acá la ruta.
Pero todas las rutas VL en Tain Leaf se indican.
Se especifican con el símbolo a година, el ArruÃ y las llaves.
En vez de usar el signo peso usamos arroba y acá la ruta tienen que ser rutas mapeados a métodos antelos.
Por ejemplo, si queremos invocar el estric sería params, comenzando con ese larch larch params y es
trinque larch string.
Así se crea una ruta.
Pero además esta ruta le vamos a enviar parámetros.
Los parámetros se indican con los paréntesis, se abre y se cierra paréntesis el nombre parámetro,
por ejemplo texto igual el valor, pero como es un string va con comillas pero comillas simple no double
simple.
Y acá el valor por ejemplo.
Hola Andrés.
Ahora para más parámetros se separan por comas, acá coma otro parámetro, igual el valor y así sucesivamente.
Bueno, después lo vamos a ver, pero por ahora lo dejamos así y le vamos a dar un texto a nuestra ruta,
pero básicamente esto mismo.
Por ejemplo, es larch, param, larch, string y acá la forma en que se va a generar esta ruta burel
texto igual.
Hola Andrés.
Esto va hacer la salida o el resultado que va a generar esto?
Pero bien, creamos otra más.
Vamos a crear otra más.
A que tengan una idea.
Texto.
Qué tal?
Qué tal, John?
Y me cambio más acá.
Entonces, para resumir esto sería nuestro texto en el HTML o label del link y acá generamos nuestra
ruta.
Nuestro enlace con los parámetros mediante t'aime.
Entonces recuerden que el arroba y las llaves siempre para rutas vll en toile, pero rutas propias del
proyecto, ya sea a controladores y métodos handler y también a recursos, por ejemplo hoja de estilos
JavaScript, imágenes que estén dentro de la carpeta static.
En fin, guardamos nos vamos a params.
Con él es Larch.
Acá no faltó crear un lío.
Vamos a quitar el cierre del li.
Lo dejamos acá.
Lo copiamos acá también en la otra ruta y vamos a tener uno para k1
li y cerramos li y dentro li la ruta.
Guardamos, actualizamos y ahí sí.
Entonces params string texto.
Hola Andrés.
El texto empleado es Hola Andrés.
Y qué tal John?
Qué tal?
Ya llega.
Tenemos el resultado tal como se indica.
Bien, por ahora nada más y continuamos la próxima clase con enviar parámetros del tipo Integer del
tipo entero y también cómo poder enviar más de un parámetro en nuestra ruta wireless, incluso con diferentes
tipos de dato.
Por ejemplo, en una misma ruta, enviar un entero y también un texto, un string.
Hasta la próxima.