1
00:00:00,150 --> 00:00:00,870
Bien, continuemos.

2
00:00:00,930 --> 00:00:06,330
En vez de mostrar los mensaje de error en el mismo select en el conseller de forma embebida, podríamos

3
00:00:06,330 --> 00:00:10,230
mostrar los mensajes de error de formulario, pero dentro del mismo formulario.

4
00:00:10,320 --> 00:00:15,030
Es decir, por ejemplo, arria el formulario, los mensajes de error o bien debajo de cada campo.

5
00:00:15,330 --> 00:00:16,320
Cómo lo podríamos hacer?

6
00:00:16,410 --> 00:00:17,010
Vámonos.

7
00:00:17,100 --> 00:00:19,440
Al forzarles, vamos a bajar.

8
00:00:20,040 --> 00:00:21,480
Se fijan después de validar?

9
00:00:21,820 --> 00:00:26,760
Bueno, si falla la validación, acá estamos mostrando, pero solamente los mensajes de error de forma

10
00:00:26,760 --> 00:00:32,010
independiente y después damos un enlace hacia el formulario hasta el linde y punto html.

11
00:00:32,190 --> 00:00:37,140
Entonces le doy a modificar esto y Kylo mensaje de error se muestren en conjunto el formulario.

12
00:00:37,260 --> 00:00:39,810
Es decir, si falla, se cae en el else.

13
00:00:39,930 --> 00:00:45,890
Podríamos pasar todos los mensajes de error al formulario, se lo pasamos y además cargamos el formulario

14
00:00:45,960 --> 00:00:53,100
y justamente lo que haya aplicado en la clase de introducción que un SALDE puede embeber puede contener

15
00:00:53,160 --> 00:00:57,540
HTML, todo mezclado dentro de mismo select, tal como lo hemos estado trabajando hasta el momento.

16
00:00:57,580 --> 00:00:59,670
Pero también podemos separar el HTML.

17
00:00:59,670 --> 00:01:07,710
Podría estar en otra vista, independiente en otra parte y pasar datos desde el controlador SELECT hacia

18
00:01:07,830 --> 00:01:08,490
la vista.

19
00:01:08,580 --> 00:01:15,240
Pero por ahora estamos trabajando con un HTML que es estático, puro código HTML y el HTML no soporta

20
00:01:15,270 --> 00:01:16,050
código Java.

21
00:01:16,110 --> 00:01:18,680
Por lo tanto, no podríamos mostrarlo.

22
00:01:18,700 --> 00:01:19,260
Mensaje de error.

23
00:01:19,320 --> 00:01:20,820
Entonces, cómo lo podemos hacer?

24
00:01:20,910 --> 00:01:26,340
Tendremos que convertir el HTML en una JSP en un Java Server Page.

25
00:01:26,580 --> 00:01:33,930
Y de esa forma podríamos cargar la JSP en el SELECT o redireccionar el rico del select a la JSP.

26
00:01:33,990 --> 00:01:38,730
Pasarlo mensaje de error a la vista a la JSP y mostrarlo en la JSP.

27
00:01:38,850 --> 00:01:39,720
Y es lo que vamos hacer.

28
00:01:39,870 --> 00:01:40,710
Tenemos que hacer cambios.

29
00:01:40,770 --> 00:01:48,810
Por ejemplo, acá tenemos que comentar, comentamos acá y comentamos también acá al final perfecto.

30
00:01:48,900 --> 00:01:49,770
Y esto lo cambiamos.

31
00:01:49,950 --> 00:01:54,810
Entonces lo primero que tenemos que hacer es pasar lo mensaje de error a la vista, como lo hacemos

32
00:01:54,810 --> 00:01:55,260
con el rico.

33
00:01:55,260 --> 00:02:02,190
Hasta entonces rico es punto, set, atributo y le damos un nombre, un nombre parámetro cualquiera.

34
00:02:02,200 --> 00:02:08,980
Por ejemplo, errores lo vamos a dejar en plural koma errores y pasamos el objeto.

35
00:02:09,060 --> 00:02:11,670
Errores que contienen la lista de mensaje de errores.

36
00:02:11,730 --> 00:02:12,930
Perfecto punto y coma.

37
00:02:13,230 --> 00:02:14,130
Un punto importante.

38
00:02:14,220 --> 00:02:18,570
Los atributos del rico es que son distintos a los parameters a los parámetros.

39
00:02:18,630 --> 00:02:20,100
Los parámetros que envía el usuario.

40
00:02:20,220 --> 00:02:27,450
Los atributos no permiten pasar datos de un select a una JSP o incluso de un select a otros Arlett.

41
00:02:27,540 --> 00:02:31,140
Cuando redireccionado más rico es cuando cargamos otro recurso.

42
00:02:31,350 --> 00:02:37,050
Estos atributos son compartidos por los SALDE y por la JSP, pero importante que siempre se mantengan

43
00:02:37,050 --> 00:02:43,530
dentro de este mismo recuesto para poder transferir o cargar la vista jsp o en el fondo como redireccionar.

44
00:02:43,980 --> 00:02:47,760
Te recuestes a la JSP o cargar la vista como le queramos llamar.

45
00:02:47,880 --> 00:02:55,500
Vamos a utilizar el método get cerle contexto que maneja el contexto de los Arlett get cerle con texto.

46
00:02:57,360 --> 00:02:57,930
Punto.

47
00:02:58,090 --> 00:03:00,810
Invocamos el método Get request despachar

48
00:03:03,990 --> 00:03:10,140
en nombre de JSP o recurso con el path, con la ruta donde se encuentra la JSP.

49
00:03:10,410 --> 00:03:16,920
En la raíz, por lo tanto es el dads el nombre index punto JSP la extensión.

50
00:03:17,010 --> 00:03:20,820
Por ahora se llama HTML, pero después tenemos que renombrar este index.

51
00:03:21,180 --> 00:03:21,740
HTML.

52
00:03:21,810 --> 00:03:26,490
Lo renombrados y lo convertimos en una JSP para que soporte código Java.

53
00:03:27,690 --> 00:03:33,060
Luego invocamos el método forward que es para redireccionar o para cargar esta JSP.

54
00:03:33,420 --> 00:03:37,060
Pasamos el request y el response bien.

55
00:03:37,200 --> 00:03:40,740
Pantalla completa para que lo vean que lo tenemos bien.

56
00:03:40,830 --> 00:03:46,560
Lo otro, vamos a mover un poco el if y el else para que quede mejor la idea de que el else no tenga

57
00:03:46,560 --> 00:03:50,030
nada de html no tenga ningún ought por ejemplo.

58
00:03:50,730 --> 00:03:51,810
Entonces lo vamos a mover.

59
00:03:51,870 --> 00:03:57,150
Al final vamos a seleccionar, bajamos acá, lo seleccionamos y lo movemos.

60
00:03:57,330 --> 00:04:00,870
Entonces bajamos con Chive Art y la flecha para bajar.

61
00:04:02,280 --> 00:04:05,280
Lo dejamos después del try por ahí.

62
00:04:05,460 --> 00:04:06,090
Ahí lo dejamos.

63
00:04:06,180 --> 00:04:09,560
Entonces, si falla, reflexionamos o cargamos la vista.

64
00:04:09,570 --> 00:04:12,450
JSP El INDES con el formulario junto al mensaje de error.

65
00:04:12,840 --> 00:04:14,490
Si todo sale bien, mostramos los datos.

66
00:04:14,670 --> 00:04:17,940
Entonces tenemos que mover también el IF por acá.

67
00:04:18,270 --> 00:04:20,940
Acá está el if errores es empty.

68
00:04:21,060 --> 00:04:22,230
Lo movemos hacia arriba.

69
00:04:24,900 --> 00:04:29,540
Acá justo antes del try ordenamos control alt l.

70
00:04:29,820 --> 00:04:30,810
Bien, vamos a repasar.

71
00:04:31,760 --> 00:04:34,880
Acá validamos, pasamos, pasamano mensajes de error a errores.

72
00:04:35,210 --> 00:04:38,660
Acá preguntamos si el vacío, si es vacío es porque salió todo bien.

73
00:04:38,750 --> 00:04:44,510
Mostremos los datos formulario el resultado con el trae con recurso perfecto.

74
00:04:44,510 --> 00:04:45,440
Cerramos el HTML.

75
00:04:45,470 --> 00:04:45,890
Todo bien.

76
00:04:45,950 --> 00:04:53,670
Si no pasamos los mensaje de error al contexto de los select al atributo del recuas perdón al contexto

77
00:04:53,670 --> 00:04:55,700
del request con set atributo.

78
00:04:55,820 --> 00:04:59,000
Pasamos los mensajes de error y cargamos la lista JSP.

79
00:04:59,060 --> 00:04:59,700
Estamos listos.

80
00:04:59,960 --> 00:05:05,090
El siguiente paso es modificar la vista index html a un JSP.

81
00:05:05,300 --> 00:05:07,130
Nos vamos al menú por acá.

82
00:05:07,190 --> 00:05:10,070
Bajamos con click derecho.

83
00:05:10,700 --> 00:05:12,150
Vamos a colocar Reneé.

84
00:05:12,290 --> 00:05:14,390
Entonces refractor con clic derecho.

85
00:05:14,480 --> 00:05:18,190
René en vez de HTML sería jsp.

86
00:05:18,800 --> 00:05:20,630
JSP refractor.

87
00:05:21,710 --> 00:05:26,610
Y acá no pide confirmar, colocábamos du redactas y lo convierte.

88
00:05:27,090 --> 00:05:31,110
Bien, ahora tengo que trabajar en la JCP para mostrar mensajea control Ήταν.

89
00:05:31,200 --> 00:05:33,000
Nos vamos a la JCP.

90
00:05:33,360 --> 00:05:35,010
Lo primero es colocar alguna directiva.

91
00:05:35,100 --> 00:05:41,580
Si se fijan, las JCP no tiene soporte de intelige en HTML, ni tampoco sintaxis ni nada por el estilo.

92
00:05:41,760 --> 00:05:48,960
Lamentablemente el INTELIGE y la versión comunity no tiene mucho soporte a todo lo que es Yaba Enterprise

93
00:05:48,960 --> 00:05:53,430
dicho en la web JCP no tiene mucho soporte, sobretodo las vistas.

94
00:05:53,520 --> 00:05:55,140
El soporte se lo tenemos que hacer nosotros.

95
00:05:55,230 --> 00:05:59,760
Pero bueno, hay soluciones que lo que estamos trabajando ahora, quizá una forma un poco más manual,

96
00:05:59,820 --> 00:06:04,380
pero siempre utilizando inteligir otra forma que no es la idea, porque en el curso nos vamos a pagar

97
00:06:04,380 --> 00:06:12,090
licencia de Teli Ultimate, que la versión como más de pago de Lide que si 3 soporte a todo lo que lleva

98
00:06:12,090 --> 00:06:15,630
entre el precio dicho en Java web JS pesarle y todo.

99
00:06:15,750 --> 00:06:18,480
Pero obviamente no lo vamos a ver en el curso.

100
00:06:18,600 --> 00:06:21,930
No todos podemos pagar una licencia de Intelige Ultimate.

101
00:06:22,170 --> 00:06:26,730
Otra alternativa es buscar unida con soporte, por ejemplo Eclipse o NetBeans.

102
00:06:26,880 --> 00:06:27,750
Bien, continuemos.

103
00:06:27,840 --> 00:06:35,070
Todavía JCP tiene que tener por lo menos una directiva para indicar el content type del tipo HTML y

104
00:06:35,070 --> 00:06:36,690
el encoding UTF 8.

105
00:06:36,900 --> 00:06:41,250
No voy a entrar mucho en detalle, algo que JCP por ahora, porque después lo vamos a ver en una sección

106
00:06:41,250 --> 00:06:41,760
aparte.

107
00:06:41,850 --> 00:06:46,770
Ya íbamos a ir mucho más profundo todo lo que son las directivas, pero por ahora la vamos a configurar

108
00:06:46,950 --> 00:06:47,820
las etiquetas.

109
00:06:48,030 --> 00:06:55,350
Vamos a colocar porcentaje de menor porcentaje con el ArruÃ para indicar que es una directiva PHP,

110
00:06:55,500 --> 00:06:56,070
la directiva.

111
00:06:56,550 --> 00:07:01,380
Entonces todo junto y acá el nombre atributo o la configuración content type.

112
00:07:03,390 --> 00:07:06,910
Vamos a escribir html, text, html.

113
00:07:07,770 --> 00:07:10,020
Eso ya lo habíamos visto en el select html.

114
00:07:11,040 --> 00:07:14,130
Otro atributo el PH encoding

115
00:07:17,070 --> 00:07:18,630
UTF 8 en mayúscula.

116
00:07:19,490 --> 00:07:23,070
Bien y cerramos con porcentaje y mayor.

117
00:07:23,390 --> 00:07:25,920
Bien, entonces siempre una directiva lleba.

118
00:07:25,980 --> 00:07:32,310
Bueno, se abre con el menor porcentaje la година Peach, una directiva de la página, el content tip

119
00:07:32,460 --> 00:07:36,590
y el pet en Coding y después cerramos con el porcentaje y el mayor bien.

120
00:07:36,630 --> 00:07:38,910
Pero de qué tipo de dato?

121
00:07:39,030 --> 00:07:45,420
En la lista de errores del tipo es un list del tipo string es una lista de yeva útil.

122
00:07:45,510 --> 00:07:47,770
Por lo tanto acá lo tenemos que importar como una clase.

123
00:07:47,880 --> 00:07:51,430
Entonces también vamos a utilizar una directiva bech import.

124
00:07:51,540 --> 00:08:01,170
Entonces lo mismo con un porcentaje muy importante el porcentaje el arroba peach import igual el package

125
00:08:01,290 --> 00:08:02,100
ya va útil.

126
00:08:02,790 --> 00:08:04,890
Punto útil, punto listo.

127
00:08:05,580 --> 00:08:10,840
Bueno, cerramos tomismo con porcentaje y cerramos importante el import.

128
00:08:10,920 --> 00:08:15,870
Muy importante para que importe la clase list y acá vamos a utilizar porque la tenga que definir como

129
00:08:15,870 --> 00:08:19,320
variable y la obtenemos de los atributos del recuesto.

130
00:08:19,920 --> 00:08:25,620
Vamos a abrir acá sería sin ArruÃ, sin pecho, vamos a abrir y vamos a cerrar, se fijan?

131
00:08:25,710 --> 00:08:32,130
Esas serían las etiquetas de JSP para colocar código Java, abrimos con el porcentaje, cerramos con

132
00:08:32,130 --> 00:08:34,680
el porcentaje y entremedio cualquier código Java.

133
00:08:34,860 --> 00:08:42,240
Esto se le conoce como escribe Lett descrip descrip con código Java en fondo y acá vamos a obtener.

134
00:08:42,370 --> 00:08:44,160
Bueno, vamos a bajar, vamos a obtenerlo.

135
00:08:44,160 --> 00:08:48,750
Mensaje de error del Recuestan List del tipo String se fijan?

136
00:08:48,840 --> 00:08:58,380
Ahí estamos utilizando el list herrores igual request request es un objeto que viene incluido en la

137
00:08:58,380 --> 00:09:00,750
JSP, es parte igual que el response.

138
00:09:00,840 --> 00:09:07,080
El out para imprimir el objeto session son pura variable que vienen definida dentro de una JSP.

139
00:09:07,290 --> 00:09:11,220
Después sólo vamos a profundizar mucho más, pero por ahora lo vamos a utilizar.

140
00:09:11,280 --> 00:09:18,060
Entonces request punto get atributo y el nombre bueno, qué nombre le dimos?

141
00:09:18,240 --> 00:09:26,280
Vamos al select set atributo herrores ese nombre entonces con get atributo el mismo nombre que vimos

142
00:09:26,280 --> 00:09:28,230
acá, herrores volvemos.

143
00:09:29,850 --> 00:09:30,390
Errores.

144
00:09:30,630 --> 00:09:33,630
Cuidado con singulares plurales, con la s.

145
00:09:33,860 --> 00:09:35,640
Acá es errores tal cual.

146
00:09:35,700 --> 00:09:39,450
Errores punto y coma se pican código yaba.

147
00:09:39,630 --> 00:09:46,920
Lo que si el atributo set atributo guarda como un objeto genérico del tipo object y el get atributo

148
00:09:47,040 --> 00:09:49,640
también lo obtiene como un tipo genérico object.

149
00:09:49,920 --> 00:09:55,740
Acá tenemos que hacer un cast al tipo list de String dist de stink.

150
00:09:57,120 --> 00:10:01,950
Hacemos el cast importante siempre hacer el cast cuando tenemos de los atributos del rico test.

151
00:10:02,100 --> 00:10:04,500
Ahora que tenemos los errores podemos mostrarlo.

152
00:10:04,500 --> 00:10:10,950
Mensajea donde por acá arriba de formulario, entonces por acá vamos a tener otro escribe let para codigo

153
00:10:10,950 --> 00:10:16,530
yaba recuerden con menor porcentaje y cerramos con porcentaje mayor que entremedio.

154
00:10:16,620 --> 00:10:21,990
Código Java 2 acá vamos a tener for que recorra la lista completa, pero antes tenemos que validar Kylo

155
00:10:21,990 --> 00:10:26,820
mensaje de error excitaciÃn distinto en URL y tengan elementos mensajes.

156
00:10:26,850 --> 00:10:39,510
Entonces if errores que sea distinto en un aunt errores punto 6 mayo que será decir contenga elementos.

157
00:10:39,600 --> 00:10:41,520
Cerramos el if las llaves.

158
00:10:41,700 --> 00:10:45,540
Perfecto, ahí tenemos nuestro if pero entre medio lif vamos a tener html.

159
00:10:45,930 --> 00:10:52,950
Entonces LIF por acá lo cerramos un poco más abajo lo mismo y entre medio cerramos la llave del IF.

160
00:10:53,100 --> 00:10:54,390
Importante se abre acá.

161
00:10:54,510 --> 00:10:55,290
Se cierra acá.

162
00:10:56,230 --> 00:10:56,680
Y acá?

163
00:10:56,740 --> 00:11:02,560
HTML Entonces acá vamos a tener un uele, cerramos, bajamos y cerramos acá.

164
00:11:03,720 --> 00:11:09,250
Eso sería HTML y entre medio del huele un for por cada elemento, por cada li.

165
00:11:09,340 --> 00:11:11,180
Pero Forth también es código yaba.

166
00:11:11,200 --> 00:11:12,310
Entonces porcentage.

167
00:11:12,880 --> 00:11:16,590
Por ejemplo un foreach string error.

168
00:11:16,690 --> 00:11:18,370
Dos punto errores.

169
00:11:19,390 --> 00:11:20,410
Cerramos el for.

170
00:11:20,500 --> 00:11:29,350
Vamos a abrir las llaves, cerramos el escríbeles y acá tengo que cerrar la llave del for y entre medio

171
00:11:29,360 --> 00:11:31,420
Harford lo li como html.

172
00:11:31,520 --> 00:11:33,310
Entonces li y cerramos el li.

173
00:11:34,180 --> 00:11:35,050
Y entremedio.

174
00:11:35,080 --> 00:11:35,860
Código yaba.

175
00:11:36,160 --> 00:11:38,670
Entonces porcentage porcentajes.

176
00:11:38,680 --> 00:11:40,690
Cerramos y entremedio vamos imprimir.

177
00:11:40,750 --> 00:11:49,390
Hay dos formas oprimí típicamente una usando el out punto print le pasamos error, es decir, una forma.

178
00:11:49,510 --> 00:11:55,520
Y acá apunta Ikoma usando escribe left y el objeto out que para imprimir que viene incluido en la JSP.

179
00:11:56,170 --> 00:11:58,780
Otra forma quitamos el punto y coma.

180
00:11:59,530 --> 00:12:00,670
Quitamos la llave.

181
00:12:00,850 --> 00:12:02,710
Quitamos el print, el out.

182
00:12:02,860 --> 00:12:06,340
Todo eso lo vamos a quitar y solamente dejamos error.

183
00:12:06,430 --> 00:12:10,720
Nuestra variable que queremos imprimir la pegamos al porcentaje y colocamos igual.

184
00:12:10,810 --> 00:12:14,320
Entonces porcentaje igual la variable a imprimir y sin punto y coma.

185
00:12:14,590 --> 00:12:18,790
Y eso se le conoce como expresión, una expresión que se imprime en pantalla.

186
00:12:18,880 --> 00:12:25,450
Expresiones de JSP solamente para imprimir una variable y siempre cortito, siempre va con las etiquetas,

187
00:12:25,480 --> 00:12:30,760
el porcentaje al igual y la variable nada más que para imprimir entre HTML lo hace mucho más limpio.

188
00:12:31,090 --> 00:12:34,990
Ahora, claro, también hay otra forma que vamos a ver más adelante, pero cuando entre un detalle a

189
00:12:34,990 --> 00:12:38,260
lo que JSP por ahora lo dejamos así, ya está molesto.

190
00:12:38,510 --> 00:12:44,290
Acá tengan mucho cuidado con escribir bien la palabra, el código para no equivocarse, ya que como

191
00:12:44,290 --> 00:12:51,580
digo, no tiene soporte a sintaxis, no maneja tampoco colores en el código, en el HTML.

192
00:12:51,700 --> 00:12:52,900
Entonces hay que ser bien cuidadoso.

193
00:12:53,080 --> 00:12:56,230
Lo siguiente bueno, vamos a plantar Tomcat y vamos a probar.

194
00:12:57,930 --> 00:12:58,660
No se trata.

195
00:12:58,780 --> 00:12:59,620
Levantamos.

196
00:13:02,120 --> 00:13:03,560
Vamos a hacerla entrar también acá.

197
00:13:03,710 --> 00:13:05,060
Vamos a hacer el despliegue.

198
00:13:05,390 --> 00:13:06,860
Vamos a actualizar el juar.

199
00:13:09,200 --> 00:13:11,360
Ven y hacemos click acá.

200
00:13:13,450 --> 00:13:17,650
Se fijan bueno, acá está cargando el Index JCP en vez del HTML.

201
00:13:17,800 --> 00:13:22,720
Ahora, claro, si enviamos debiésemos crealo mensaje de error acá formulario de usuario justo debajo

202
00:13:22,930 --> 00:13:25,240
y encima el formulario muestra los mensajes.

203
00:13:26,350 --> 00:13:28,070
Acá tengo un error de sintaxis.

204
00:13:28,090 --> 00:13:29,140
Vamos a ver de qué se trata.

205
00:13:29,500 --> 00:13:33,130
En la línea 16, en el IF errors errores se fijan.

206
00:13:33,250 --> 00:13:33,850
Lo escribí mal.

207
00:13:34,090 --> 00:13:34,900
Eso hay que tener cuidado.

208
00:13:35,110 --> 00:13:35,980
Volvemos.

209
00:13:36,790 --> 00:13:39,100
Lo definí como errores, claro.

210
00:13:39,190 --> 00:13:40,060
No error.

211
00:13:40,480 --> 00:13:41,460
Déjame con con e.

212
00:13:41,870 --> 00:13:42,590
Errores.

213
00:13:42,880 --> 00:13:43,450
Errores.

214
00:13:43,510 --> 00:13:43,990
Error.

215
00:13:44,020 --> 00:13:44,590
Perfecto.

216
00:13:44,760 --> 00:13:46,390
Bien, ahora si echo se cambio.

217
00:13:46,390 --> 00:13:50,800
Volvemos acá a compilar y desplegar en el servidor Tomcat.

218
00:13:52,900 --> 00:13:59,740
Actualizamos continuar perfecto y muestra mostrar mensaje de error junto con el formulario arriba.

219
00:14:00,290 --> 00:14:06,220
Entonces, por ejemplo, si completo acá Andrés la clave un, dos, tres, cuatro, cinco.

220
00:14:06,670 --> 00:14:08,590
El email arroba.

221
00:14:10,320 --> 00:14:15,520
Cualquier cosa país ahora va a llegar por el idioma envío.

222
00:14:15,610 --> 00:14:18,580
Fíjense que no estoy seleccionando el idioma enviar.

223
00:14:18,880 --> 00:14:19,390
Perfecto.

224
00:14:19,510 --> 00:14:20,680
Debe seleccionar un idioma.

225
00:14:21,430 --> 00:14:24,150
Pero bueno, tengo que volver a colocar acá los datos.

226
00:14:25,030 --> 00:14:25,770
El email.

227
00:14:26,920 --> 00:14:34,240
Y colocamos francés, por ejemplo, habilitar en pier perfecto y habilitado, ahora lo muestran true

228
00:14:34,300 --> 00:14:38,170
porque pulía no se acuerdan que hicimos se cambio la clase anterior, entonces ahora sí que funciona

229
00:14:38,170 --> 00:14:39,370
bien el formulario.

230
00:14:39,640 --> 00:14:44,680
Volvemos atrás, si enviamos el password está vacío, lo muestra Carrea.

231
00:14:44,800 --> 00:14:46,000
El pago no puede ser vacío.

232
00:14:46,240 --> 00:14:51,730
Si enviamos todo tanto vacío se fijan el email, el password, el idioma.

233
00:14:51,850 --> 00:14:55,990
Entonces para poder hacer esto, para poder mostrar estos mensajes de errores en la misma página de

234
00:14:55,990 --> 00:15:02,920
formulario, es necesario convertir este HTML en una vista JSP para que soporte código Java y puede

235
00:15:02,980 --> 00:15:04,140
listar mostrar esto.

236
00:15:04,780 --> 00:15:11,230
Y por supuesto los mensajes de error se los pasa al select a la vista hace DMS modelo, vista, controlador.

237
00:15:11,320 --> 00:15:13,240
Ya hay un poco más de separación de capa.

238
00:15:13,360 --> 00:15:14,920
Lo dejamos así nos vemos.
