En esta clase vamos a ver otra forma de mandar parámetros mediante la ruta wireless al controlador,
pero esta vez en la ruta que estamos mapeando en los métodos handler.
Esta forma es propia de las rutas de Spring y es lo que vamos a ver ahora.
Para eso nos vamos a controllers alpacas.
Vamos a crear un nuevo controlador.
Básicamente para mantener un orden y separar estos dos ejemplos vamos a llamar ejemplo variables ruta
variables ruta o de la ruta o del pan.
Controlar finalizar.
Importamos como siempre.
Variables el mapping base del controlador y método Handler para el ejemplo también del tipo Get String,
pero acá vamos a tener un set larch y una plantilla.
Acá vamos a tener una ruta que contiene una variable que le vamos a llamar con el nombre del parámetro.
Por ejemplo, texto.
Entonces acá después del string se large, iría la parte dinámica que sería el texto cualquiera que
queramos enviar y por debajo se maneja el nombre del parámetro.
En este caso texto vamos al método
y acá viene lo diferente.
En vez de usar la anotación Ricoh es param.
Acá utilizamos la variable.
En el fondo es una ruta, un path que contiene un tramo variable.
En este caso este tramo sería la variable texto.
Indicamos el tipo dato de esta variable.
También son primitivos lo típico un string, un integer, un long, algún decimal como un Doubleday
o un float.
Importamos.
Patt variable e importante que el nombre del parámetro, en este caso texto, va a corresponder y tiene
que ser igual al nombre del parámetro variable de este variable.
Estos dos tienen que ser igual ahora en caso de que sea distinto.
Por ejemplo, texto otro podemos indicar en la anotación mediante el atributo name muy parecido a Rico.
Para por ejemplo name.
Y acá indicamos el nombre.
Tiene que ser exactamente el mismo que indicamos en la ruta texto.
Acá también texto.
Pero bien, eso sería una alternativa.
Pero como se llama?
Igual podemos omitir esto.
Luego el Model importamos Model y nos faltó importar un jet mapping.
Variables.
Ver.
Entonces tenemos que crear una carpeta variables dentro de templates en los recursos.
Muy parecido a Params, más que nada por un orden.
Click derecho new folder.
Variables.
Bueno, y variable ver en realidad muy parecido a Params ver lo podríamos copiar, lo pegamos acá o
lo pueden crear desde cero, como quieran, lo vamos a modificar más que nada por el título.
Ahora bien, el título para el ejemplo lo estamos escribiendo de forma literal.
Da lo mismo.
También lo podríamos llevar al controlador, tal como lo hicimos en las primeras clases.
Por ejemplo, voy a cortar este título.
Nos vamos a ejemplos variable.
Estoy en el ver en variables.
Y lo pasamos como parámetro de la vista.
Bueno, pero en vez de recibir parámetros del request es recibir parámetros de la ruta.
En vez de http.
Y todo esto le podríamos colocar paréntesis y acá paz variable.
Justamente esto arroba par variable.
Bien, volvemos a la vista ver y contain lif el signo peso, las llaves título bueno, el h1 también
queda más ordenado y lo demás exactamente igual.
Guardamos.
Volvemos al controlador y acá.
Bueno, vamos a pasar a la vista el texto.
El valor.
Hilitos otra forma.
Entonces guardamos y íbamos a ejecutar.
Bien sería variables string y acá el valor de la ruta, por ejemplo, cualquier cosa, cualquier parámetro
del tipo string que queramos enviar, por ejemplo, cualquier valor entre.
Recibir parámetro la ruta para variable el texto enviado es cualquier valor perfecto.
Bueno, este porcentaje 20 es la equivalencia en una wireless a un espacio en blanco, así que no se
preocupen.
Hola que tal Andrés?
Y podemos enviar cualquier cosa simplemente con unas larch y esto sería el path o la ruta variable que
podemos enviar lo que queramos del tipo String.
Por supuesto.
Entonces, cuál sería la diferencia entre un path variable y un rico para?
Bueno, las dos sirven para lo mismo, es decir, enviar parámetros en la URL uno mediante rickles http
mediante método get.
También se le conoce como parámetro del query y esta anotación ricote param extrae el parámetro con
este nombre desde el objeto https.
Les recuerda lo hace de forma automática y transparente, mientras que utilizando path variable son
variables.
Es un parámetro en la ruta de Spring que estamos mapeando, que justamente como dice, es variable.
Es una ruta variable, un path variables o variables de la ruta como le queramos llamar.
Y también podríamos tener más de una variable que justamente lo que vamos a ver la próxima clase, pero
en definitiva sirven para lo mismo.
Enviar valores datos escalares al controlador mediante laureles pueden usar las dos formas.
Ahora, sin duda, path variable es mucho más amigable para los buscadores para el usuario.
Una forma más limpia de escribir las rutas Vll y enviar parámetros.
Nada más nos vemos.