Bien, continuamos con un input del tipo given, es decir, el valor se esconde, no se muestra en el
formulario, pero por detrás en el código fuente del HTML se incluye the input given.
Bueno, y para qué nos sirve, por ejemplo, si no queremos mostrar algún input?
No queremos que se modifiquen el formulario y tampoco no queremos mostrar este valor, pero lo queremos
mantener.
Lo podemos incluir en el formulario como escondido, como ungía y este valor después se traspasa al
controlador y se guarda tal como estaba antes.
Bueno, de todas forma vimos también en el For Controller la anotación por acá sesión atributo.
Bueno, básicamente hace lo mismo, es decir, pasar datos al formulario, pero que no se muestren de
forma escondida.
A diferencia del sesione atributos que el objeto completo, en este caso el objeto usuario, lo persiste,
lo guarda en la sesión HTTP hasta que se envía el objeto usuario en el método post.
El método por acá en el método guardar.
C-creo o procesar acá el post.
Entonces acá en este complet se elimina el objeto usuario de la sesión, pero mientras tanto siempre
va a estar los datos persistente pero bueno independiente acceso en atributos.
El input hidden es otra alternativa.
Bien, vámonos a la clase usuario.
Vamos a agregar un atributo debajo de género Privat, del tipo string valor secreto y también con su
respectivo que tras setter.
Guardamos vamos al controlador en el form del tipo GET.
Le damos un valor por defecto set valor secreto.
Algún valor secreto, lo que sea.
Entonces asignÃ o puede venir del Ayato en el objeto usuario o como sea y lo pasamos al formulario.
Puede ser al principio de la etiqueta form acá mismo o al final da lo mismo.
Vamos a colocar acá entonces un input del tipo given y lo mapeados con TH 2 punto field.
Como siempre, con el trinco, las llaves y el nombre campo nos vamos a usuario.
Valor secreto.
Entonces va a estar presente en el formulario, pero no se muestra al usuario, está por detrás.
Lo guardamos, queda como un valor oculto y vamos a revisar.
Levantamos.
Se fijan en ninguna parte aparece en ninguna parte.
Pero ver código fuente bajamos al final y acá tenemos input ídem con Heidi, libro secreto, nombre
Naik y el valor se fijan algún valor secreto?
Ven acá en HTML reemplaza el carácter acento por caracteres especiales de este mele con el acute el
pensan la vocal.
En este caso la vocal con acento acute do punto y coma lo hace froma automática, es decir, escapa
lo caracteres especial en este caso el acento, las señas.
Bien, voy a cerrar.
Vamos a probar, por ejemplo, cualquier valor.
Enviar.
Faltó mostrarlo acá en resultado volvemos.
Vamos a resultado.
Lo pego.
Valor oculto, usuario, punto, valor secreto.
Guardamos y hacemos un reflejo.
Continuar.
Algún valor secreto?
Perfecto.
Aunque también recuerden que Concesio Attributes también mantiene los valores, ya que se guardan en
la sesión.
Son dos formas, son dos mecanismos.
Ya sea usando sesiona atributos para persistir el objeto completo con todos sus datos en la sesión HTTP
hasta que se procesa el formulario, o bien los campos que queremos mantener lo dejamos como input,
i.e. como escondido.
Continuamos en la siguiente clase.