1
00:00:01,890 --> 00:00:03,360
Bienvenidos a esta elección.

2
00:00:03,360 --> 00:00:06,850
A continuación vamos a continuar trabajando con el patrón de diseño MDC.

3
00:00:06,990 --> 00:00:08,020
Están listos.

4
00:00:08,020 --> 00:00:14,750
Vamos bien continuando con el ejercicio anterior vamos a agregar algunas modificaciones para agregar

5
00:00:14,750 --> 00:00:19,580
otros elementos del patrón de diseño MVC bien vamos a cerrar estos archivos.

6
00:00:19,590 --> 00:00:26,690
Damos el derecho Clausell y posteriormente sobre nuestro proyecto vamos a crear una copia de este proyecto

7
00:00:29,580 --> 00:00:41,970
damos el derecho damos clic en copy y el nombre del proyecto va a ser ejemplo 2 MBC y lo depositamos

8
00:00:41,970 --> 00:00:45,490
sobre cursos jote Sepes siguien COPINH

9
00:00:50,350 --> 00:00:57,260
cerramos este proyecto si ya no lo vamos a utilizar podemos observar que si nos posicionamos sobre este

10
00:00:57,260 --> 00:01:00,070
proyecto nos debe demostrar que su nombre es ejemplo.

11
00:01:00,080 --> 00:01:08,630
1 MBC y si nos posicionamos sobre el nuevo proyecto nos muestra que la ruta es ejemplo 2 MBC así que

12
00:01:08,630 --> 00:01:15,280
debemos de cerrar el proyecto llamado ejemplo 1 MBC así que sobre este proyecto damos clic derecho y

13
00:01:15,280 --> 00:01:24,450
Clowes y este proyecto vamos a renombrar lo damos clic derecho a arruiné para que coincida con el nombre

14
00:01:24,450 --> 00:01:29,100
de la carpeta que se ha creado así que cambiamos el Display Name y el artifacts Airi

15
00:01:32,370 --> 00:01:32,970
se va a llamar.

16
00:01:32,970 --> 00:01:41,020
Ejemplo 2 MBC y damos siguen ok bien con eso ya cambiamos el nombre de nuestro proyecto y podemos empezar

17
00:01:41,020 --> 00:01:47,170
a trabajar bien vamos a empezar ahora en este ejercicio lo que vamos a hacer es agregar las variables

18
00:01:47,290 --> 00:01:52,870
en el alcance de recuesto Sechin y Application así que vamos a agregar más complejidad a este mismo

19
00:01:52,870 --> 00:01:58,940
ejemplo pero vamos a hacer varios cambios sobre nuestra página de Index JSP.

20
00:01:59,050 --> 00:02:06,850
Vamos a hacer los siguientes cambios vamos a poner el nombre ejemplo MBC 2 y de igual manera en el título

21
00:02:08,070 --> 00:02:17,420
vamos a quitar este Código la llamada a Link digamos un B.R y vamos a agregar un DIV para desplegar

22
00:02:17,420 --> 00:02:19,250
el valor de una variable.

23
00:02:19,370 --> 00:02:20,280
Agregamos un dip.

24
00:02:20,420 --> 00:02:28,870
Posteriormente seleccionamos el estilo y vamos a agregar el color rojo para que la información que desplegamos

25
00:02:28,880 --> 00:02:34,340
en este Dip se muestra en color rojo y lo que vamos a desplegar es el valor de una variable llamada

26
00:02:34,340 --> 00:02:41,030
mensaje sin embargo no va a ser la misma información que veníamos trabajando en el controlador.

27
00:02:41,110 --> 00:02:45,760
Va a ser otra información que corresponda con el flujo que vamos a crear a continuación.

28
00:02:45,770 --> 00:02:53,520
Posteriormente agregamos un salto y agregamos la llamada a nuestro servlet utilizamos expresión lenguaje

29
00:02:54,900 --> 00:03:01,420
utilizamos la variable PC context posteriormente accedemos al objeto de recuesto y posteriormente a

30
00:03:01,420 --> 00:03:07,910
la variable contextual diagonal el nombre de nuestro servlet que es servlet controlador

31
00:03:10,950 --> 00:03:19,640
y vamos a agregar un link y este link se va a llamar Link al servlet controlador sin parámetros ya que

32
00:03:19,640 --> 00:03:25,400
también posteriormente vamos a hacer esta misma llamada pero proporcionando parámetros como siguiente

33
00:03:25,400 --> 00:03:32,280
paso vamos a agregar dos saltos y agregamos otra vez la llamada hacerle controlador.

34
00:03:32,340 --> 00:03:39,600
Podemos apoyarnos desde el mismo link pero en este caso la llamada al servlet le vamos a pasar un parámetro

35
00:03:39,930 --> 00:03:45,690
en este caso el parámetro de acción vamos a agrandar este JSP para que se vea completo de nuestro código

36
00:03:46,080 --> 00:03:54,200
y agregamos el parámetro de acción con el valor de agregá variables ya que este va a ser uno de los

37
00:03:54,200 --> 00:04:04,710
flujos que vamos a utilizar y también cambiamos el texto Link al controlador para agregar las variables

38
00:04:05,750 --> 00:04:10,800
y eso es lo que va a hacer es agregar algunas variables de modelo de la clase de rectángulo en alcance

39
00:04:10,800 --> 00:04:13,840
de sesión y aplicación.

40
00:04:13,870 --> 00:04:21,220
Y por último también vamos a copiar estos Berres y el link vamos a apoyarnos de este código pegamos

41
00:04:21,220 --> 00:04:30,330
este código damos un formato y ahora el parámetro va a ser listar variables así que el controlador va

42
00:04:30,330 --> 00:04:36,330
a ejecutar varios flujos el primer flujo donde no recibe ningún parámetro va a responder con cierta

43
00:04:36,330 --> 00:04:37,350
información.

44
00:04:37,380 --> 00:04:42,960
Posteriormente este mismo ser el controlador va a recibir el parámetro de agregar variables y va a responder

45
00:04:42,960 --> 00:04:48,030
con cierta información y finalmente la acción de listar variables y también va a responder de diferente

46
00:04:48,030 --> 00:04:48,810
forma.

47
00:04:49,230 --> 00:04:53,910
Y modificamos el texto Link al controlador para listar

48
00:04:56,520 --> 00:05:01,850
variables y esos son todos los cambios que vamos a hacer a nuestro Index JSP

49
00:05:04,990 --> 00:05:11,080
ahora sobre nuestro JSP de vista de desplegar variables en este caso ya no lo vamos a utilizar vamos

50
00:05:11,080 --> 00:05:15,480
a eliminar este JSP damos clic derecho y Dili

51
00:05:18,200 --> 00:05:23,240
posteriormente vamos a crear otros JSP pero de momento vamos a modificar nuestro controlador.

52
00:05:23,540 --> 00:05:24,650
El modelo va a quedar igual.

53
00:05:24,650 --> 00:05:31,790
La clase de rectángulo y el controlador se ve controlador vamos a llegar los siguientes cambios ampliamos

54
00:05:31,790 --> 00:05:38,690
esta clase y vamos a ser los siguientes cambios sobre el paso uno de procesar los parámetros.

55
00:05:38,790 --> 00:05:46,270
En este caso si vamos a procesar un parámetro el parámetro de acción que estamos enviando a nuestro

56
00:05:46,270 --> 00:05:47,770
ser de controlador.

57
00:05:48,100 --> 00:05:54,880
Así que definimos nuestra variable acción y recuperamos el valor del parámetro por medio de la variable

58
00:05:54,880 --> 00:05:55,790
recuesto.

59
00:05:56,080 --> 00:06:03,040
Solicitamos el método GET meter y pedimos el parámetro de acción así que en primer paso recuperamos

60
00:06:03,040 --> 00:06:04,900
los parámetros de la petición.

61
00:06:04,960 --> 00:06:10,480
Como segundo paso vamos a crear los JavaBeans pero en este caso vamos a crear otras variables vamos

62
00:06:10,480 --> 00:06:17,480
a quitar esta variable que hemos creado y vamos a crear las siguientes variables una variable de tipo

63
00:06:17,480 --> 00:06:23,960
rectángulo llamada RedQ recuesto ya que es la variable que vamos a agregar en el alcance de recuesto

64
00:06:26,320 --> 00:06:34,510
vamos a utilizar el constructor con dos argumentos y pasamos los valores de 1 a la base y 2 altura posteriormente

65
00:06:34,510 --> 00:06:40,560
creamos otro objeto otro ya Babín para agregarle al alcance de decisión

66
00:06:44,140 --> 00:06:50,680
de igual manera utilizamos el constructor de dos argumentos y pasamos los valores de 3 y 4 para la base

67
00:06:50,680 --> 00:06:52,250
y altura respectivamente.

68
00:06:54,540 --> 00:07:02,160
Y finalmente creamos un último objeto de tipo rectángulo el cual vamos a agregar al alcance de aplicación

69
00:07:05,290 --> 00:07:12,700
con los valores de 5 y 6 para base y altura respectivamente así que con esto ya estamos definiendo los

70
00:07:12,730 --> 00:07:18,190
JavaBeans que vamos a compartir en el alcance de sección y aplicación.

71
00:07:18,460 --> 00:07:24,520
Ahora como siguiente paso vamos a agregar estos JavaBeans en algún alcance vamos a quitar este código

72
00:07:26,780 --> 00:07:32,400
damos un formato y aquí vamos a empezar a agregar el código.

73
00:07:32,610 --> 00:07:34,260
Vamos a revisar primero la acción

74
00:07:40,380 --> 00:07:46,260
revisamos la acción proporcionada si la acción en este caso la primera acción que vamos a revisar es

75
00:07:46,330 --> 00:07:51,190
agrega variables si proporcionamos este parámetro

76
00:07:54,120 --> 00:08:01,690
vamos a revisar si es igual a la variable acción en cuyo caso entonces vamos a hacer lo siguiente empezamos

77
00:08:01,700 --> 00:08:09,220
a agregar las variables en algún alcance así que definimos el alcance de recuesto utilizamos la variable

78
00:08:09,220 --> 00:08:15,730
recuesto posteriormente el atributos y especificamos el nombre de nuestra variable que vamos a compartir

79
00:08:16,150 --> 00:08:26,700
rectángulo recuesto y el nombre de la variable que compartimos es RedQ recuesto es decir la variable

80
00:08:26,700 --> 00:08:30,610
de tipo rectángulo que vamos a compartir en el alcance de recuesto.

81
00:08:30,660 --> 00:08:35,490
Obviamente este nombre puede ser cualquiera simplemente lo utilizamos para saber que vamos a hacer referencia

82
00:08:35,490 --> 00:08:38,480
a la variable que vamos a compartir en el alcance de recuesto.

83
00:08:38,880 --> 00:08:40,910
Pero puede ser cualquier otro nombre.

84
00:08:40,950 --> 00:08:47,290
Posteriormente compartimos la siguiente variable en el alcance de sesión.

85
00:08:47,340 --> 00:08:55,310
Para esto necesitamos utilizar nuestra variable HTTPS son con ayuda de la variable recuesto mandamos

86
00:08:55,310 --> 00:09:02,840
a llamar el método gestión y con ayuda de esta variable mandamos a llamar el método shed atributo la

87
00:09:02,840 --> 00:09:13,020
variable se va a llamar rectángulo sesión y compartimos el objeto recesión y ahora agregamos la siguiente

88
00:09:13,020 --> 00:09:19,200
variable en el alcance de la aplicación en el alcance de Application.

89
00:09:19,240 --> 00:09:26,950
Para eso debemos obtener el contexto del servlet así que vamos a utilizar la clase servlet context que

90
00:09:26,960 --> 00:09:28,870
se va a llamar application.

91
00:09:29,060 --> 00:09:33,500
Para eso podemos utilizar la siguientes sintaxis diz que hace referencia a nuestra clase.

92
00:09:33,860 --> 00:09:40,790
Posteriormente solicitamos el método served context y eso nos va a regresar una instancia de esta variable

93
00:09:40,820 --> 00:09:49,930
servlet context importamos esta clase y con esto ya tenemos acceso a nuestra aplicación al servlet context

94
00:09:50,930 --> 00:09:58,540
y por medio de esta variable Application utilizamos el método shed atributo y con esto vamos a poner

95
00:09:58,540 --> 00:10:06,370
nuestra variable en el alcance de Application rectángulo aplicación en el alcance de la aplicación y

96
00:10:06,370 --> 00:10:09,340
compartimos la variable RedQ aplicación

97
00:10:12,840 --> 00:10:17,100
ya que estamos compartiendo nuestra variable en el alcance de la aplicación pero también vamos a agregar

98
00:10:17,100 --> 00:10:17,790
un mensaje

99
00:10:20,420 --> 00:10:26,540
para saber qué fue lo que se ejecutó en este caso por medio de la variable request hagamos un mensaje

100
00:10:26,630 --> 00:10:37,190
en el alcance de recuesto la variable se llama mensaje y el valor las variables fueron agregadas

101
00:10:39,950 --> 00:10:47,000
viene hasta aquí lo que hemos hecho es crear estas variables de los JavaBeans y posteriormente dependiendo

102
00:10:47,090 --> 00:10:52,460
de la acción que recibamos por ejemplo agregar variables se ha compartido cada una de estas variables

103
00:10:52,460 --> 00:10:59,510
en algún alcance en el alcance de recuesto de sesión y aplicación y también hemos agregado un mensaje

104
00:10:59,510 --> 00:11:04,520
en el alcance de recuesto para indicar que las variables han sido agregadas y esta es la variable de

105
00:11:04,520 --> 00:11:10,520
mensaje que se va a mostrar al inicio esta variable de mensaje para saber qué es lo que se ha ejecutado

106
00:11:10,520 --> 00:11:11,700
del lado del servidor.

107
00:11:12,870 --> 00:11:18,680
Bien sin embargo hasta aquí únicamente llevamos un caso de este flujo vamos a revisar el segundo caso

108
00:11:19,520 --> 00:11:24,560
todavía no llegamos al punto de saber que vamos a hacer cuando redirecciona a la vista seleccionada.

109
00:11:24,560 --> 00:11:32,740
Esto todavía no lo vamos a hacer Podemos quitar este código aquí vamos a agregar un IHF y vamos a preguntar

110
00:11:32,800 --> 00:11:38,350
ahora si en lugar de la acción proporcionada fue agregar variables.

111
00:11:38,380 --> 00:11:46,050
Si selecciono listar variables entonces vamos de lo siguiente así que agregamos si no si hemos seleccionado

112
00:11:46,050 --> 00:11:49,110
listar variables es el valor que sea proporcionado.

113
00:11:49,110 --> 00:11:56,730
Vamos a revisar si es igual a la variable de acción entonces vamos a hacer el siguiente flujo en este

114
00:11:56,730 --> 00:12:10,320
caso únicamente vamos a redireccionar así que sería el paso 4 redireccionan al JSP que despliega las

115
00:12:10,320 --> 00:12:12,950
variables así que utilizamos recuesto.

116
00:12:13,590 --> 00:12:22,420
Posteriormente recuas despachen solicitamos este método e indicamos la UE R.L el JSP que vamos a seleccionar.

117
00:12:22,600 --> 00:12:25,570
En este caso vamos a crear un JSP privado.

118
00:12:25,570 --> 00:12:32,100
Por lo tanto vamos a proporcionar la carpeta de web INF y dentro de esa carpeta que es privada vamos

119
00:12:32,100 --> 00:12:40,830
a crear el JSP alcanze variables punto JSP así que ya no va a ser un recurso público sino que va a ser

120
00:12:40,830 --> 00:12:46,050
accedido únicamente a través de los componentes del lado del servidor como en este caso desde un Servlet

121
00:12:46,560 --> 00:12:53,730
pero desde el navegador ya no vamos a poder acceder a este JSP y posteriormente hacemos forward para

122
00:12:53,730 --> 00:12:58,860
reenviar los objetos recuas y respondés ya que esos son los objetos que contienen la información que

123
00:12:58,860 --> 00:13:03,350
hemos agregado en este caso en el alcance de recuesto sesión y aplicación.

124
00:13:03,450 --> 00:13:09,090
Todo va en este objeto de recuerdo y también el objeto de responsa contienen la información de la respuesta

125
00:13:09,330 --> 00:13:14,310
si es que hemos agregado algo de lo contrario o simplemente se propaga este objeto para que podamos

126
00:13:14,310 --> 00:13:16,010
utilizarlo desde el JSP.

127
00:13:16,890 --> 00:13:23,730
Así que con eso terminamos este flujo de listar variables únicamente dirigimos al JSP de alcance variables

128
00:13:24,750 --> 00:13:32,330
y finalmente si no hemos proporcionado ninguna acción como en el caso del primer link como en este caso

129
00:13:32,330 --> 00:13:38,670
Link al servlet controlador sin parámetros si no hemos proporcionado ningún parámetro entonces vamos

130
00:13:38,670 --> 00:13:47,650
a ejecutar este caso por default también sería el paso 4 redireccionar los pero en este caso a la página

131
00:13:47,650 --> 00:13:52,600
de inicio ya que no se ha proporcionado ninguna acción.

132
00:13:52,710 --> 00:13:58,110
Pero antes de responder agregamos un mensaje para saber qué fue lo que sucedió del lado del servidor

133
00:13:58,710 --> 00:14:07,680
así que utilizamos request set atributo compartimos una variable llamada mensaje con el valor acción

134
00:14:07,990 --> 00:14:09,120
no proporcionada

135
00:14:12,540 --> 00:14:13,550
o desconocida

136
00:14:16,760 --> 00:14:19,340
mandamos a llamar el método GET request despachar

137
00:14:22,050 --> 00:14:28,800
indicamos cuál es el JSP que deseamos utilizar en este caso el índex JSP y mandamos a llamar el método

138
00:14:28,800 --> 00:14:37,480
forward propagando los objetos de recuas y Response respectivamente únicamente como comentario si utilizamos

139
00:14:37,780 --> 00:14:47,720
esta sintaxis de Luis Response punto central Direct también es posible redirigir al JSP de Index.

140
00:14:48,140 --> 00:14:51,830
Así que esta sintaxis también nos envía al JSP de índex.

141
00:14:51,860 --> 00:14:58,730
Sin embargo si hacemos esto no podemos compartir información desde el servlet con este JSP debido a

142
00:14:58,730 --> 00:15:03,620
que no se está propagando del objeto Rísquez y respondés así que en este caso no hay forma de compartir

143
00:15:03,620 --> 00:15:05,720
información con este JSP.

144
00:15:05,780 --> 00:15:11,210
Por lo tanto tenemos que utilizar el método recuas despachar para proporcionar y propagar la información

145
00:15:11,210 --> 00:15:17,020
del objeto recuas y Luis Pons ya que en este caso la información de ese atributo que hemos compartido

146
00:15:17,030 --> 00:15:23,000
en el alcance de recuesto se encuentra en el objeto recuas y debemos de propagarlo así que esta sintaxis

147
00:15:23,180 --> 00:15:28,790
no nos sirve para compartir información entre servlet y en este caso el JSP.

148
00:15:28,900 --> 00:15:41,390
Así que agregamos el texto esta línea no agregarían información al JSP ya que no propaga los objetos

149
00:15:42,450 --> 00:15:44,150
request y Response

150
00:15:47,150 --> 00:15:52,250
así que aunque también nos manda al Linex JSP no nos serviría en este caso para compartir información

151
00:15:53,020 --> 00:15:58,730
pero es otra forma de redirigir el flujo hacia jote Sepes y podría ser útil siempre y cuando no necesitáramos

152
00:15:58,730 --> 00:16:04,610
compartir información con este JSP si fuera el caso entonces podríamos utilizar esta sintaxis cuando

153
00:16:04,610 --> 00:16:09,710
es más simple el flujo pero si en este caso necesitamos compartir información necesitamos utilizar el

154
00:16:09,710 --> 00:16:13,710
método Guerri puedes despachar y posteriormente el método forward.

155
00:16:13,710 --> 00:16:19,520
Bien con esto ya tenemos todo nuestro flujo y finalmente falta agregar el JSP para desplegar las variables

156
00:16:19,940 --> 00:16:28,660
así que sobre la carpeta de Weaving vamos a dar clic derecho nuevo TCP y agregamos el JSP de alcance

157
00:16:29,890 --> 00:16:34,810
variables y podemos observar que se está agregando sobre el nombre del proyecto posteriormente Sors

158
00:16:34,840 --> 00:16:42,760
menguaba dentro de la web INF y posteriormente nuestro JSP alcance variables JSP así que va a ser un

159
00:16:42,760 --> 00:16:51,770
JSP privado quitamos estos comentarios y la directiva de PC y este JSP básicamente se va a encargar

160
00:16:52,040 --> 00:16:57,230
de desplegar la información de cada variable que hemos compartido en alguna alcanze así que el título

161
00:16:57,230 --> 00:16:59,540
es alcanze variables

162
00:17:04,260 --> 00:17:11,040
agregamos un salto de línea y accedemos a cada uno de los objetos variable en el alcance de recuesto

163
00:17:12,560 --> 00:17:21,230
accedemos a la base por medio de expresión lenguaje accedemos al objeto rectángulo request y al atributo

164
00:17:21,230 --> 00:17:26,020
de base recordemos que esto manda llamar indirectamente el método GET base.

165
00:17:26,060 --> 00:17:32,840
Posteriormente accedemos a la altura de igual manera utilizando especio lenguaje rectángulo request

166
00:17:33,850 --> 00:17:37,490
altura y finalmente el cálculo del área

167
00:17:40,610 --> 00:17:47,930
rectángulo recuesto punto área y esto manda llamar indirectamente el método Guetaria.

168
00:17:48,200 --> 00:17:53,900
Bien ahora agregamos los saltos para acceder a nuestra siguiente variable

169
00:17:56,870 --> 00:18:03,180
que si revisamos nuestro servlet la primera se llamó rectángulo recuesto que es la que estamos utilizando

170
00:18:03,790 --> 00:18:07,720
posteriormente rectángulo sección que es la que vamos a utilizar a continuación.

171
00:18:07,720 --> 00:18:15,780
Así que podemos apoyarnos de este código damos un formato y variable en el alcance de sesión.

172
00:18:15,890 --> 00:18:19,190
La variable se llama rectángulo sesión

173
00:18:23,440 --> 00:18:27,780
ya que es el objeto rectángulo que hemos compartido en este alcance de sesión.

174
00:18:27,790 --> 00:18:34,300
Así es como se debe de llamar rectángulo sesión y finalmente accedemos al rectángulo pero en alcance

175
00:18:34,510 --> 00:18:38,060
de aplicación así que podemos también copiar este código.

176
00:18:38,060 --> 00:18:46,250
Para acelerar este código variable aplicación en el alcance de aplicación y la variable se debe de llamar

177
00:18:46,310 --> 00:18:51,720
rectángulo aplicación tal cual como lo hemos especificado.

178
00:18:51,720 --> 00:18:53,960
Así es como debemos de buscarlo.

179
00:18:54,030 --> 00:18:54,780
Aplicación

180
00:19:00,270 --> 00:19:09,520
y agregamos otros dos altos y un link para regresar a la página de inicio así que un HR-V con la expresión

181
00:19:09,520 --> 00:19:12,420
lenguaje accedemos al nombre de nuestra aplicación.

182
00:19:14,100 --> 00:19:14,850
Al contestar

183
00:19:18,950 --> 00:19:24,510
y posteriormente accedemos a la página de índex punto JSP y agregamos el texto

184
00:19:27,320 --> 00:19:29,150
regresar al inicio.

185
00:19:29,150 --> 00:19:31,340
Bien con esto ya tenemos todo nuestro código.

186
00:19:31,340 --> 00:19:33,110
Damos clic derecho seleccionamos un cambio

187
00:19:36,170 --> 00:19:37,690
y ejecutamos nuestra aplicación.

188
00:19:37,730 --> 00:19:44,370
Damos clic derecho roll seleccionamos el servidor si es que nos pregunta en este caso Glas Fizz dejamos

189
00:19:44,370 --> 00:19:49,140
los demás valores por default y damos siguen okay y con eso se ha desplegado nuestra aplicación.

190
00:19:49,140 --> 00:19:56,340
Ejemplo MBC 2 vamos a dar clic en el primer link para mandar a llamar al controlador pero sin parámetros

191
00:19:57,090 --> 00:20:03,000
y podemos se que nos responde con acción o proporcionada o desconocida ya que ese es el caso no se ha

192
00:20:03,000 --> 00:20:05,010
proporcionado ninguna acción.

193
00:20:05,100 --> 00:20:10,970
Posteriormente damos clic sobre la siguiente acción sobre la acción de agregar variables agregar variables

194
00:20:11,270 --> 00:20:14,960
y podemos ver que algo falló aquí ya que no regresó el flujo

195
00:20:20,580 --> 00:20:24,860
bien no es una falla sino que me faltó agregar que debemos de regresar.

196
00:20:25,120 --> 00:20:26,770
Aquí faltó ejecutar el paso 4

197
00:20:29,390 --> 00:20:31,980
redireccionar al JSP.

198
00:20:32,270 --> 00:20:37,880
En este caso de índex ya que una vez que hemos compartido las variables en alguno de los alcances tenemos

199
00:20:37,880 --> 00:20:39,700
que regresar a la página.

200
00:20:39,740 --> 00:20:45,950
En este caso la página de Index podemos seleccionar cualquier otra pero en este caso regresamos a la

201
00:20:45,950 --> 00:20:46,850
página de Index

202
00:20:49,790 --> 00:20:55,090
utilizamos nuestro método recuas despachar y posteriormente propagados los objetos Ricketts y response.

203
00:20:55,580 --> 00:21:01,730
Recordemos que debemos demostrar el mensaje las variables fueron agregadas así que guardamos cambios

204
00:21:04,030 --> 00:21:13,260
regresamos refrescamos y damos clic sobre el segundo link para volver a ejecutar este flujo no está

205
00:21:13,260 --> 00:21:15,870
funcionando entonces vamos a tener que detener nuestro servidor

206
00:21:23,010 --> 00:21:32,740
hacemos clic también ya que no reconoció los cambios y volvemos a ejecutar seleccionamos el servidor

207
00:21:33,340 --> 00:21:38,550
y también le decimos que seleccione permanentemente ese servidor para que ya no nos esté preguntando

208
00:21:38,880 --> 00:21:40,990
y seleccione en automático el servidor de glacis.

209
00:21:42,950 --> 00:21:44,930
Esperamos a que termine de levantarse el servidor

210
00:21:48,190 --> 00:21:54,040
y volvemos a dar clic sobre el segundo link y podemos observar ya el mensaje las variables fueron agregadas

211
00:21:54,490 --> 00:21:59,860
así que en este momento en el alcance de recuesto sesión y aplicación se agregaron variables de tipo

212
00:21:59,860 --> 00:22:04,430
rectángulo pero como en este momento ya terminó la petición que hemos realizado.

213
00:22:04,570 --> 00:22:09,970
La información que se ha agregado en el alcance de recuesto se ha eliminado así como termina la petición

214
00:22:10,210 --> 00:22:15,340
se elimina también la información que se agregó en el alcance de recuesto así que únicamente la información

215
00:22:15,340 --> 00:22:20,730
que deberíamos tener disponible es la información en el alcance de sesión y aplicación.

216
00:22:20,860 --> 00:22:23,400
Vamos a dar clic sobre el tercer Link para comprobar esto.

217
00:22:24,580 --> 00:22:29,680
Y podemos observar que la información en el alcance de recuesto ya no podemos acceder a esta información

218
00:22:29,980 --> 00:22:35,530
ya que es otra petición pero la información en el alcance de sesión podemos observar los valores de

219
00:22:35,530 --> 00:22:40,240
3 4 y 12 y la información en el alcance de aplicación.

220
00:22:40,240 --> 00:22:46,150
También podemos acceder sin ningún problema a los valores de 5 6 y el valor de área 30 respectivamente

221
00:22:47,230 --> 00:22:51,990
bien así que con eso estamos comprobando que podemos trabajar con cada uno de estos alcances y el CEBE

222
00:22:52,020 --> 00:22:56,970
controlador es el que se va a encargar de todo el flujo de nuestra aplicación así que por ello es el

223
00:22:56,970 --> 00:23:02,640
encargado de agregar toda esta información en alguno de los alcances y posteriormente redirigir al JSP

224
00:23:02,880 --> 00:23:05,640
que va a desplegar esta información hacia el cliente.

225
00:23:05,880 --> 00:23:14,000
Así que con eso ya tenemos completo nuestro flujo primero sin proporcionar ninguna acción posteriormente

226
00:23:14,030 --> 00:23:20,470
compartiendo las variables y finalmente accediendo a la información que se ha compartido desde el controlador

227
00:23:20,970 --> 00:23:25,890
bien hace que ese es un flujo más completo utilizando el patrón de diseño MVC.

228
00:23:26,450 --> 00:23:29,610
Así que todo por esta elección y nos vemos en los siguientes vídeos.

229
00:23:29,630 --> 00:23:30,210
Saludos.
