1 00:00:00,150 --> 00:00:06,090 Bien, continuamos con un input del tipo given, es decir, el valor se esconde, no se muestra en el 2 00:00:06,090 --> 00:00:11,850 formulario, pero por detrás en el código fuente del HTML se incluye the input given. 3 00:00:12,020 --> 00:00:16,480 Bueno, y para qué nos sirve, por ejemplo, si no queremos mostrar algún input? 4 00:00:16,560 --> 00:00:20,880 No queremos que se modifiquen el formulario y tampoco no queremos mostrar este valor, pero lo queremos 5 00:00:20,880 --> 00:00:21,450 mantener. 6 00:00:21,540 --> 00:00:27,900 Lo podemos incluir en el formulario como escondido, como ungía y este valor después se traspasa al 7 00:00:27,900 --> 00:00:30,510 controlador y se guarda tal como estaba antes. 8 00:00:30,600 --> 00:00:36,190 Bueno, de todas forma vimos también en el For Controller la anotación por acá sesión atributo. 9 00:00:36,480 --> 00:00:41,460 Bueno, básicamente hace lo mismo, es decir, pasar datos al formulario, pero que no se muestren de 10 00:00:41,460 --> 00:00:42,150 forma escondida. 11 00:00:42,240 --> 00:00:48,360 A diferencia del sesione atributos que el objeto completo, en este caso el objeto usuario, lo persiste, 12 00:00:48,360 --> 00:00:54,870 lo guarda en la sesión HTTP hasta que se envía el objeto usuario en el método post. 13 00:00:54,990 --> 00:00:57,680 El método por acá en el método guardar. 14 00:00:57,680 --> 00:00:59,900 C-creo o procesar acá el post. 15 00:01:00,360 --> 00:01:06,420 Entonces acá en este complet se elimina el objeto usuario de la sesión, pero mientras tanto siempre 16 00:01:06,420 --> 00:01:10,290 va a estar los datos persistente pero bueno independiente acceso en atributos. 17 00:01:10,410 --> 00:01:13,110 El input hidden es otra alternativa. 18 00:01:13,500 --> 00:01:15,600 Bien, vámonos a la clase usuario. 19 00:01:16,770 --> 00:01:27,570 Vamos a agregar un atributo debajo de género Privat, del tipo string valor secreto y también con su 20 00:01:27,570 --> 00:01:28,890 respectivo que tras setter. 21 00:01:36,580 --> 00:01:41,080 Guardamos vamos al controlador en el form del tipo GET. 22 00:01:41,200 --> 00:01:46,570 Le damos un valor por defecto set valor secreto. 23 00:01:51,660 --> 00:01:53,290 Algún valor secreto, lo que sea. 24 00:01:54,090 --> 00:02:00,000 Entonces asignà o puede venir del Ayato en el objeto usuario o como sea y lo pasamos al formulario. 25 00:02:01,030 --> 00:02:06,460 Puede ser al principio de la etiqueta form acá mismo o al final da lo mismo. 26 00:02:07,660 --> 00:02:18,710 Vamos a colocar acá entonces un input del tipo given y lo mapeados con TH 2 punto field. 27 00:02:20,170 --> 00:02:25,060 Como siempre, con el trinco, las llaves y el nombre campo nos vamos a usuario. 28 00:02:27,260 --> 00:02:28,120 Valor secreto. 29 00:02:30,350 --> 00:02:35,780 Entonces va a estar presente en el formulario, pero no se muestra al usuario, está por detrás. 30 00:02:36,530 --> 00:02:40,700 Lo guardamos, queda como un valor oculto y vamos a revisar. 31 00:02:42,960 --> 00:02:43,740 Levantamos. 32 00:02:45,490 --> 00:02:48,220 Se fijan en ninguna parte aparece en ninguna parte. 33 00:02:48,340 --> 00:02:55,840 Pero ver código fuente bajamos al final y acá tenemos input ídem con Heidi, libro secreto, nombre 34 00:02:55,840 --> 00:02:58,690 Naik y el valor se fijan algún valor secreto? 35 00:02:58,880 --> 00:03:06,520 Ven acá en HTML reemplaza el carácter acento por caracteres especiales de este mele con el acute el 36 00:03:06,610 --> 00:03:07,810 pensan la vocal. 37 00:03:07,870 --> 00:03:13,450 En este caso la vocal con acento acute do punto y coma lo hace froma automática, es decir, escapa 38 00:03:13,570 --> 00:03:16,750 lo caracteres especial en este caso el acento, las señas. 39 00:03:16,990 --> 00:03:18,340 Bien, voy a cerrar. 40 00:03:18,700 --> 00:03:21,670 Vamos a probar, por ejemplo, cualquier valor. 41 00:03:34,270 --> 00:03:34,600 Enviar. 42 00:03:35,650 --> 00:03:39,150 Faltó mostrarlo acá en resultado volvemos. 43 00:03:39,560 --> 00:03:40,600 Vamos a resultado. 44 00:03:46,240 --> 00:03:46,930 Lo pego. 45 00:03:49,390 --> 00:03:54,940 Valor oculto, usuario, punto, valor secreto. 46 00:03:55,060 --> 00:03:58,000 Guardamos y hacemos un reflejo. 47 00:03:59,020 --> 00:03:59,650 Continuar. 48 00:04:00,890 --> 00:04:01,860 Algún valor secreto? 49 00:04:01,880 --> 00:04:02,450 Perfecto. 50 00:04:03,550 --> 00:04:08,920 Aunque también recuerden que Concesio Attributes también mantiene los valores, ya que se guardan en 51 00:04:08,920 --> 00:04:09,250 la sesión. 52 00:04:09,280 --> 00:04:10,690 Son dos formas, son dos mecanismos. 53 00:04:10,840 --> 00:04:17,650 Ya sea usando sesiona atributos para persistir el objeto completo con todos sus datos en la sesión HTTP 54 00:04:17,740 --> 00:04:22,900 hasta que se procesa el formulario, o bien los campos que queremos mantener lo dejamos como input, 55 00:04:23,020 --> 00:04:24,370 i.e. como escondido. 56 00:04:24,430 --> 00:04:26,110 Continuamos en la siguiente clase.