Hola bienvenidos a esta elección.
A continuación vamos a estudiar el tema de declaraciones utilizando jote CEPES.
Están listos.
Vamos bien abrimos nuestro aire y vamos a cerrar nuestro proyecto damos clic derecho y damos clic en
Clowes.
Vamos a crear un nuevo proyecto.
Damos un Enfield ni proyecto seleccionamos la web Maybelle posteriormente Web Application y sigue Next
y el nombre del proyecto se va a llamar declaraciones JSP lo depositamos en cursos llegando a ejotes
Sepes el nombre del grupo hay en MX con G.M. de globalmente.
La versión 1.0 y dejamos el nombre del paquete vacío damos clic en Next.
Dejamos los valores por default y damos pueden finalizar
bien vamos a renombrar a nuestro proyecto damos clic derecho a arruinarme.
El nombre es declaraciones JSP así que no hay
dentro de los cachés si se agregó este código vamos a quitarlo
y dentro de web pailletes vamos a quitar el archivo de índex HTML.
De momento no lo vamos a utilizar así que en este caso vamos a eliminarlo.
Damos clic derecho y Lilit.
Ahora vamos a agregar un archivo que va a ser Index JSP
así que escribimos el nombre de JSP va a ser índex en automático nos hereda la extensión dejamos los
demás valores por default y damos fin en finalizar debe estar a nivel raíz de web Pelléas bien con esto
ya se ha creado nuestro proyecto.
Vamos a quitar este comentario.
Quitamos el PC context ya que ya tenemos la definición del Meta y vamos a agregar lo siguiente agregamos
el título de uso de declaraciones con jote Sepes y este mismo texto
lo utilizamos también en nuestro elemento H1.
Bien ahora vamos a ser lo siguiente vamos a agregar el concepto de una declaración agregamos un comentario
de ella va a ser el Tellez cerramos este comentario y escribimos lo siguiente agregamos una declaración
de JSP y básicamente una declaración.
Podemos declarar un atributo o un método y esto que definamos va a formar parte de la clase del servlet
que se va a asociar a este JSP.
Una vez que se compile este JSP así que el atributo o método que definamos dentro de una declaración
formará parte también de un atributo o método de la clase del ser generado.
Esto quiere decir que vamos a poder utilizar posteriormente ese atributo o este método que definamos
como parte de la declaración.
En un JSP ya que recordemos que el JSP se va a compilar a un Servlet así que para utilizar una declaración
vamos a utilizar la sintaxis abrimos pico paréntesis posteriomente símbolo de porcentaje y utilizamos
el símbolo de admiración de cierre con esto abrimos la declaración y posteriormente cerramos esta declaración
con símbolo de porcentaje pico paréntesis de cierre y todo lo que agreguemos aquí va a ser parte de
la definición de la clase así que en este caso vamos a declarar una variable agregando también su método.
Así que agregamos el texto declaramos una variable con su método gheto la variable va a ser privada
de tipo string llamada usuario y le vamos a asignar un valor por default por ejemplo el valor de Alberto.
Y posteriormente agregamos el método GET Public string Get usuario y lo que va a ser este método es
que va a regresar la variable usuario utilizamos el operador dis para acceder a ese atributo y así que
con esto ya tenemos definido la variable usuario y su método GET relacionado.
Ahora vamos a declarar otra variable
declaramos un contador de visitas y la variable va a ser de tipo privado de tipo entero llamada Contador
visitas y su valor por default va a ser el valor de uno bien y esos son las dos características que
vamos a declarar el usuario con su método GET y una variable llamada Contador visitas ahora para que
se entienda este código vamos a discutir esta aplicación antes de agregar más código así que hacemos
clic derecho que también
ejecutamos nuestra aplicación y la clase servlets relacionada a este JSP se crea una vez que mandamos
a llamar.
Este JSP desde el navegador hace que en este momento ya debería de existir el CBE relacionado damos
clic derecho bio servlet y vamos a ver qué es lo que hizo esta declaración.
Podemos observar la definición de nuestra clase que se llama índex de un bajo JSP y como parte de la
clase se están definiendo estas variables la variable de usuario el método GET usuario y el otro atributo
Contador visitas.
Esto quiere decir que en cualquiera de los métodos como este método Gillespi servis podemos utilizar
todos nuestros atributos como mandar a llamar el método GET usuario ya que estamos dentro de la misma
clase y esto es solamente código aullaba así que aquí podemos hacer uso sin ningún problema de los atributos
y los métodos que hayamos definido dentro de esta clase así que básicamente utilizar esta sintaxis de
declaración lo que hace es que se agregue este código como parte de la definición de nuestra clase.
Sin embargo si en lugar de utilizar una declaración utilizamos simplemente un escríbele para empezar
no podemos utilizar Privé ya que estas variables no se van a definir a nivel de la clase suponiendo
que aún así logramos definir una variable no podemos agregar métodos dentro de otro método ya que esta
variable se va a definir dentro del método Gillespi servis así que por ejemplo si quitamos este código
y además quitamos el Privat vamos a dejar este código tal como está.
Regresamos al navegador y refrescamos con eso se ha vuelto a compilar nuestro JSP damos clic derecho
servlet y podemos observar que ya no tenemos la definición de los atributos en nuestra clase ni tampoco
el método el método porque lo hemos quitado y los atributos aunque existen todavía se están agregando
dentro de un described y lo que agregamos dentro de un escríbele no se agrega como parte de la definición
de la clase sino se agrega dentro del método servis incluso podemos ver que estamos dentro del bloque
Trui y dentro de este bloque Trui es que se está agregando la definición que hemos agregado en el escríbelo
aquí se está creando la variable usuario y también la variable Contador visitas.
Esto quiere decir que estas variables únicamente tienen el alcance.
Dentro de este bloque try fuera de este bloque no pueden ser utilizadas.
En cambio si utilizamos una declaración las variables se declaran a nivel de nuestra clase por lo tanto
son atributos de nuestra clase y pueden ser utilizadas dentro de este método incluso fuera de este método
bien vamos a dar control Z para regresar el código hasta convertirlo de nueva cuenta en una declaración.
Guardamos cambios refrescamos vemos el código del asociado y Podemos se va de nueva cuenta parte de
la definición de nuestra clase.
Aquí se está definiendo la clase e inmediatamente tenemos la definición de los atributos y del método
que estamos agregando a esta clase así que eso es importante para entender cómo funcionan las declaraciones
de los JSP.
Bien ahora lo siguiente que vamos a hacer es utilizar este atributo y también el método G.T usuario.
Vamos a ver cómo usarlos después de la etiqueta H1 vamos a agregar el siguiente código valor de usuario
por medio del atributo y vamos a utilizar una expresión de JSP para mandar a imprimir este valor.
Utilizamos diez ya que estamos dentro de la clase.
Este código de la expresión se va a agregar dentro del método un bajo yeux servis así que podemos utilizar
nuestra variable sin ningún problema.
Usamos disputo y posteriormente accedemos al atributo que hemos definido en la declaración de este JSP
disputo usuario y cerramos nuestra expresión guardamos cambios y observamos el resultado.
Valor usuario por medio del atributo y podemos observar que podemos acceder sin ningún problema al atributo
de usuario y nos imprime el valor de Alberto ahora vamos a agregar un salto de línea y ahora vamos a
imprimir valor usuario por medio del método vamos a utilizar también una expresión y en lugar de mandar
a llamar el atributo vamos a mandar a llamar.
El método Jeet usuario simplemente para que podamos observar que también podemos acceder sin ningún
problema al método.
Este código se va agregar dentro del método yeux servis y podemos utilizar el método que hemos definido
al nivel de clase.
Guardamos cambios regresamos al navegador y refrescamos y podemos observar que de igual manera nos imprime
el valor de Alberto pero ahora estamos accediendo el valor a través del método G.T usuario y por último
vamos a hacer lo siguiente Vamos a imprimir nuestra variable Contador visitas
también vamos a utilizar una expresión
pero en este caso lo que vamos a hacer es que vamos a incrementar esta variable cada vez que entremos
a esta página así que vamos a utilizar Diz.
Posteriormente accedemos a la variable Contador visitas y la vamos a incrementar así que cada vez que
solicitamos esta página se va a incrementar esta variable.
Por ello va a funcionar como contador de visitas de esta página guardamos cambios refrescamos le faltó
agregar dos puntos Contador visitas dos puntos espacio guardamos cambios refrescamos y podemos llevar
contador de visitas tenemos el valor de 1 refrescamos y ahora nos muestra el valor de Contador visitas
2.
Si volvemos a refrescar podemos observar que ya funciona correctamente el contador de visitas ya que
esta variable se está anunciando con la clase y por lo tanto al ser un atributo de la clase va a existir
durante todo el tiempo que está arriba el servidor siempre y cuando la aplicación esté desplegada.
Así que con eso podemos observar que podemos acceder sin ningún problema a esta variable e incluso podemos
utilizarla como contador de visitas a esta página.
Así que como conclusión del ejercicio hemos puesto en práctica el concepto de declaraciones utilizando
JSP.
Con esto aprendimos a declarar variables y métodos IAVA dentro de una página JSP y recordemos que todo
esto se convierte en atributo y método del servlet generado asociado al JSP que hemos declarado Bien.
Eso es todo por esta elección y nos vemos en el siguiente video.
Saludos.