En esta clase vamos a ver otra forma de pasar datos a la vista utilizando la notación model atributo.
Como por ejemplo podríamos pasar el listado de usuarios en un método separado y esto se va a aplicar.
Va a pasar a la vista esta lista de usuario en todos los métodos del controlador, como por ejemplo,
vamos a crear un método público public y va a retornar el objeto que queremos pasar a la vista.
En este caso, una lista de usuarios,
por ejemplo Polar usuarios o pasar a la vista.
Vamos a anotar con Modell atributo o atributo del model donde pasamos a la lista.
Vamos a importar y pasamos el nombre con el que queremos guardar en la vista.
Por ejemplo, acá en el atributo lo pasamos acá como primer argumento del método ADD.
Acá en nombre se pasa en la anotación y el valor es lo que se retorna.
Vamos a cortar usuarios del Distar.
Lo cortamos y retornamos el usuarios.
Y por supuesto, acá en el dictar quitamos el usuarios.
Y estamos listo.
Un método con la notación model atributo, el nombre para pasarlo a la vista y retornamos el objeto
que vamos a guardar en la vista.
Y esto se aplica y es común a todos los métodos del controlador.
Básicamente la utilizamos cuando queremos pasar datos a la vista que son comunes a varios métodos handler
del controlador.
O bien cuando tenemos un controlador, que es un formulario por ejemplo y con varios campos o listas
desplegable select y queremos poblar esos Aulet.
Típicamente se utiliza el modelo atributo para pasar datos a la vista y poblar estos select o controles
del formulario, ya sean select, radio, button, check list o lo que sea para poblar.
Básicamente.
Por lo tanto, los usuarios van a estar disponible en este caso en el listar en el perfil y en el index
y lo podrán comprobar.
Por ejemplo, vámonos a listar a la plantilla.
Vamos a copiar la tabla.
La copiamos, nos vamos al índex y la pegamos debajo de la este1.
Íbamos a levantar el proyecto.
Por ejemplo, si nos vamos a AP Índex, que en nuestro método Handler Index acá tenemos la tabla, se
fijan está disponible los usuarios, pero si nos vamos a listar también.
Listado usuario perfecto.
Está funcionando bien.
Entonces, otra forma.
Otra alternativa para pasar datos a la vista de forma separada del método Handler.
Y esto se aplica va a ser en común a todo el controlador, a todos los métodos del controlador.
Dejemos el index como estaba Cyn sin la tabla.
Guardamos.
Era solamente para mostrar.
Entonces, cuando utilizar una forma u otra está complicada?
Depende.
Si tenemos un objeto, una lista de usuarios que solamente se va a utilizar a aplicar en el listado,
solamente la utilizamos acá, tal como lo teníamos antes.
Pero si tenemos este mismo objeto, que lo queremos utilizar en varios métodos y vistas del controlador.
Entonces lo dejamos como modelo, atributos que son en común a todos los métodos.
Y por último, recuerden que este arreglo, en este caso de usuario, como estamos comenzando, lo creamos
con el operador new.
Pero obviamente en un proyecto real, los usuarios van a venir de una consulta de la CIA, ya sea utilizando
JS o JPA a través de una clase SERVIS.
En fin, cosas que vamos a ver más adelante durante el curso.
Nada más nos vemos.