Hola y bienvenidos a esta elección.
A continuación vamos a trabajar el tema de expresiones utilizando JSP.
Están listos.
Vamos bien vamos a cerrar este proyecto.
Damos derecho Clowes y vamos a crear un nuevo proyecto.
Damos un Infinit proyecto ya va Wild maybe Web Application.
Damos clic en Next y el nombre del proyecto se va a llamar expresiones Coté Sepes dejamos los demás
valores por default y quitamos el nombre del paquete damos clic en Siguiente y también dejamos los valores
por default y damos siguen finalizar
ahora vamos a cambiar el nombre del proyecto damos clic derecho running
guardamos cambios y quitamos este código si es que no lo ha agregado de manera automática damos clic
derecho y Dili.
Damos clic en Yes para que elimine esta información.
Con eso ya tenemos listo nuestro proyecto para empezar a trabajar.
Ahora lo que vamos a hacer vamos a dejar de momento el archivo índex HTML y vamos a crear dos quotes
CEPES así que desde este índex HTML vamos a mandar a llamar.
Estos dos Côtes Sepes el primer JSP vamos a crearlo.
Damos derechos sobre el proyecto nio JSP y se va a llamar expresiones de momento vamos a dejarlo a nivel
raíz en el folder de web Belles así que la carpeta de folder va a quedar vacía.
Las demás opciones las dejamos por default y damos en finalizar bien y con eso se nos ha creado nuestro
primer archivo expresiones JSF y vamos a crear un segundo JSP sobre el proyecto damos clic derecho y
un JSP.
Y se va a llamar proceso formulario
dejamos los demás motores por default y damos clic en Finalizar bien y con eso ya se ha creado nuestro
segundo archivo.
Ya tenemos nuestros elementos.
Ahora vamos a abrir nuestra página de índex HTML para empezar a trabajar con este documento.
Lo primero que vamos a hacer es cambiar el título ejemplo expresiones jote Cepes y también cambiamos
el elemento H1 ejemplo de expresiones JSP.
Y dentro de esta página de índex HTML vamos a hacer lo siguiente agregamos un salto de línea y vamos
a mandar a llamar los JSP.
Primero mandamos a llamar el JSP de expresiones expresiones JSP
y debido a que estamos a nivel raíz todos estos archivos se encuentran a nivel de la carpeta de web
Pelléas tanto Index expresiones JSP y procesa formularios JSP.
Entonces podemos mandar a llamar directamente este archivo.
Si presionamos contra el espacio podemos observar que directamente podemos seleccionar cualquiera de
estos archivos
y posteriormente cerramos este link y agregamos el texto Link al JSP de expresiones así que va a ser
la primera llamada agregamos otro salto de línea y posteriormente vamos a agregar un formulario vamos
a agregar el título H4
y agregamos el texto formulario HTML agregamos el elemento de form posteriormente agregamos un nombre
a este formulario forma 1 posteriormente el atributo de Action y aquí especificamos cuál va a ser el
JSP que vamos a mandar a llamar.
Posteriormente vamos a ver el tema del patrón de diseño MVC y allí vamos a ver que no es conveniente
mandar a llamar directamente JSP.
Desde las páginas HTML o desde las mismas páginas JSP ya que el objetivo es que primero lo procese un
Servlet y posteriormente el servlet mande la página que se debe desplegar hacia el cliente es decir
que el servlet va a seleccionar el JSP a mostrar.
Sin embargo en este caso debido a que estamos empezando vamos a simplificar este flujo y ya posteriormente
vamos a ver el detalle del patrón de diseño MVC.
De momento vamos a mandar a llamar directamente un JSP pero cabe aclarar que esto no es buena práctica.
Esto es solamente para que vean el concepto de manejo de expresiones ahora dentro de este formulario
definimos la etiqueta de usuario y posteriormente un input
definimos el tipo que va a ser de tipo texto y posteriormente el nombre de este tipo que va a ser usuario
este va a ser el nombre que vamos a utilizar para procesar este elemento posteriormente agregamos un
ver un salto de línea y agregamos el elemento de password agregamos un elemento de tipo input pero ahora
el tipo va a ser de tipo password agregamos el nombre y también va a ser password agregamos otro salto
otro ver y finalmente agregamos el elemento de tipo submit agregamos el input
y el Taipe va a ser el tipo submit y el valor va a ser igual a enviar bien así que con eso ya tenemos
nuestra página de índex completa en la cual en primer lugar estamos mandando llamar el JSP de expresiones
y posteriormente mandamos a llamar a un formulario y posteriormente dentro del Formulario estamos mandando
llamar la página JSP de proceso formulario en la cual vamos a recibir estos dos parámetros y vamos a
procesarlos desde el JSP y como hemos comentado aunque esto es posible desde un JSP podemos procesar
también valores de formulario.
Esto no es recomendable pero vamos a utilizarlo para que vean que también eso es posible desde un JSP
bien ahora como siguiente paso vamos a modificar nuestra página expresiones JSP vamos a entrar en esta
página quitamos los comentarios podemos quitar también la directiva ya que lo estamos indicando dentro
del meta ya se está agregando el tipo de contenido texto HTML y el charged de UTE F 8 así que de momento
no es necesario la directiva para indicar el contentarme especificamos el título va a ser JSP con expresiones
y de igual manera modificamos el elemento H1 JSP con expresiones y vamos a leer las siguientes expresiones
a nuestro JSP.
Recordemos que para utilizar expresiones vamos a utilizar Piko parentesis y posteriormente símbolos
de porcentage y el operador de igual así que vamos a agregar lo siguiente Vamos a concatenar dos valores
así que esto va a ser una concatenación utilizamos el símbolo de expresión y vamos a concatenar dos
cadenas saludos y posteriormente la cadena de JSP pero vamos a concatenar también un espacio
así que de esta manera es posible concatenar estos elementos ya que todo esto se va a mandar como parámetro
al método print utilizando la variable a otro y el resultado de esa expresión lo vamos a poder ver en
el servlet relacionado a este JSP.
Sin embargo para poder ver este servlet necesitamos primero ejecutar este JSP si damos un derecho vio
servlet e intentamos ver el contenido del sable relacionado a este JSP nos indica que primero debemos
ejecutar el JSP así que esto lo vamos a ver hasta que ejecutemos este JSP.
Ahora vamos a agregar otro salto y vamos a ejecutar una operación matemática
vamos a utilizar de nueva cuenta una expresión pero en esta expresión vamos a hacer la operación de
dos por tres entre dos una operación muy simple pero básicamente para que vean que también podemos utilizar
expresiones matemáticas dentro del uso de las expresiones.
Todo esto se va a evaluar y se va a mandar a imprimir utilizando la variable out y el método print.
Vamos a continuar agregamos otro salto y como hemos comentado otra de las opciones que tienen los jote
Sepes es que podemos acceder a variables de manera implícita.
Otra de las variables que podemos utilizar es la siguiente Por ejemplo podemos acceder al objeto Saison
y obtener el sello en Heydi directamente así que vamos a utilizar una expresión para acceder a la variable
implícita llamada saison.
Esto lo vamos a tener disponible de manera automática en los coches Sepes y podemos mandar a llamar
por ejemplo el método GET Heydi.
Recordemos que la variable Saison es de tipo HTTP cesion.
Como podemos observar es la misma que trabajamos en el tema de manejo de sesiones.
Cuando vimos el tema de los servlets así que mandamos a llamar el Heydi de la sesión
ya que podemos utilizar directamente la variable sesión agregamos otro salto de Nueva cuenta otro salto
y agregamos un link para regresar al inicio
así que vamos a regresar al índex HTML
bien con eso ya tenemos nuestra página de expresiones apuntó JSP y ahora vamos a modificar nuestra página
de proceso formulario quitamos estos comentarios quitamos la directiva de contentivo y modificamos el
título de nuestra página JSP de proceso formulario
el título es proceso formulario y agregamos el texto resultado de procesar
el formulario y básicamente con esta página JSP lo que vamos a hacer es recuperar los valores que va
a enviar el formulario de Linex punto HTML los vamos a recuperar y los vamos a mostrar así que vamos
a mostrar en primer lugar el valor de usuario y ahora vamos a utilizar una expresión
para mandar a imprimir el valor del parámetro que vamos a recibir del lado del formulario.
El parámetro de usuario hace que utilicemos la variable implícita que ya tenemos disponible la variable
recuesto que es de tipo HTTP se rico es exactamente igual que nos servlets y posteriormente podemos
mandar a llamar su método para meter y pedimos el nombre del parámetro que estamos recibiendo en este
caso el parámetro de usuario y cerramos esta expresión.
Así que básicamente aquí lo que estamos pidiendo es el valor del componente imputs que nos ha proporcionado
el usuario nos envía el valor a este formulario y recibimos el parámetro.
Por lo tanto le pedimos el parámetro de usuario el valor del input text así que podemos observar que
tenemos acceso directamente al objeto y cuesta ya que es un objeto que va a crear de manera automática
el API de los jote Sepes para que lo podamos utilizar directamente
hagamos un salto y posteriormente imprimimos también el password vamos a procesarlo utilizando una expresión
utilizamos el objeto Henriquez y posteriormente el método GET para meter
cómo podemos observar lo que está dentro de la expresión es código Java y todo lo que está fuera de
esa expresión es código HTML por ello es que en este caso es muy simple empezar a trabajar con código
HTML e incrustar código Java cerramos la expresión y vamos a agregar un link para regresar al inicio.
Primero agregamos dos saltos de línea y posteriormente agregamos un link para regresar a la página de
Index
y con eso ya tenemos lista nuestra aplicación.
Vamos a guardar cambios hacemos un cambio
y vamos a ejecutar nuestra aplicación
bien con eso ya estamos ejecutando nuestra aplicación y en cuanto hacemos clic sobre este link se va
a mandar a llamar el JSP.
Esto en automático traduce el JSP del lado del servidor y por lo tanto genera el servlet asociado a
este JSP.
Vamos a dar clic podemos observar que lo que está haciendo es procesando el CEBE del lado del servidor
sin embargo esa traducción solamente se realiza la primera vez incluso al momento de hacer clic también
es posible indicar también que genera en la compilación de todos los jote Sepes para que cuando mandamos
a llamar ya directamente un JSP ya no tarde la primera vez.
En general la traducción al servlet sino que en automático ya tenga el celular creado.
Ahora si regresamos al inicio y volvemos a mandar a llamar a este componente podemos ver que ya responde
mucho más rápido.
Así que solamente la primera vez que se manda ejecutar un JSP es que se realiza la traducción y si vamos
a nuestro aire y solicitamos el relacionado a este JSP damos clic derecho View servlet podemos observar
que ya nos muestran la clase Yávar relacionada a este JSP podemos observar que todo esto lo generó de
manera automática y ya tenemos también declarada las variables que posteriormente se van a distanciar
cada una de ellas nos los va a instancias de manera automática y podemos observar el código HTML que
lo está incrustando dentro del método right de la variable a otro y podemos observar que por ejemplo
la concatenación simplemente son dos cadenas que se están mandando como parámetro al método print y
posiblemente también por ejemplo la expresión simplemente es una expresión matemática que se manda como
parámetro al método print y la llamada al método GET Aydin utiliza la variable Saison y esta variable
son se a instancia.
En este momento utilizando la variable Peix context posteriormente vamos a hablar de esta variable pero
básicamente es una de las variables más importantes cuando trabajamos con jote CEPES ya que esta contiene
toda la información relacionada al JSP es decir su contexto así que por medio de esta variable Peus
context solicita el método GET Saison que esto sería equivalente cuando trabajamos conocerles cuando
utilizamos la variable recuesto pero internamente Paix context ya también tiene acceso a la variable
recuesto así que Paix context tiene más información que simplemente la variable recuesto.
Por ello es que se utiliza la variable Paix context para solicitar el método Chaillot y esto nos regresa
una referencia al objeto de tipo Saison que podemos observar que es de tipo HTTPS así que es exactamente
igual que cuando trabajamos con servlets.
Incluso podemos revisar la firma del método Gillespi Service que es el que se está ejecutando y recibe
los mismos argumentos que cuando trabajamos por ejemplo con el método Buquet o con el método de recibe
los argumentos del juez y de Luis Pons así que si se los explicamos solamente para que entiendan a detalle
cómo es que se ejecutan los jote JSP de manera interna pero realmente como lo debemos entender es que
simplemente dentro de código HTML vamos a incrustar código Java de diferentes maneras.
En este caso la primera manera que estamos estudiando es utilizando expresiones y según vimos en el
primer ejercicio tenemos varias formas de mandar e imprimir información y los JSP.
Una de las ventajas y lo simple de utilizarlos es que básicamente se van a enfocar en desplegar información
hacia el cliente no van a procesar lógica de negocio o cálculos muy complejos simplemente se van a encargar
de desplegar información hacia el cliente así que ese es el primer resultado de mandar a imprimir la
concatenación posteriormente ejecutar la expresión y finalmente mandar a imprimir el sello en Heydi.
Si vemos el resultado tenemos la concatenación.
Saludos JSP.
Posteriormente la operación matemática el resultado de la expresión estrés y finalmente imprimimos el
sello Heydi.
Si revisamos la consola de Google Crom presionando contra el chip y vamos a Application posteriormente
a cuquis y posteriormente al local Jost podemos observar que se ha creado una Coquí con el valor de
yeux hecho en Heydi con terminación F2 y podemos observar que es exactamente la misma terminación F2
así que este valor de yeux en Haití es exactamente lo mismo que hemos trabajado con el manejo de sesiones
simplemente que en este caso va a ser muy simple acceder a esta información utilizando el concepto de
los jote Sepes debido a que ya tenemos disponible la variable sesión bien ahora vamos a dar clic regresar
al inicio y vamos a procesar nuestro formulario.
Vamos a proporcionar cualquier valor de usuario y password por ejemplo en este caso el valor de admin
y el password 1 2 3 y damos clic en Enviar y podemos observar que ahora se ha procesado el JSP de formulario
estamos mano a llamar el formulario y debido a que no especificamos que va a ser de tipo post entonces
es una llamada de tipo Get y por lo tanto se concatenan los valores en el R.L podemos observar el valor
de usuario admin y el password 1 2 3 y posteriormente básicamente el JSP utiliza las expresiones primero
para acceder al valor del parámetro de usuario y por medio de la expresión imprimiera este valor y posteriormente
de igual manera solicitando el valor del parámetro de password accede al valor y posteriormente lo imprime
utilizando el concepto de expresiones.
Y una vez que ya hemos solicitado este JSP entonces podemos también ver el servlets relacionado podemos
dar clic derecho vio servlet y podemos observar el código que se ha generado primero incrusta el código
HTML y posteriormente para mandar a imprimir el valor del parámetro de usuario.
Básicamente utiliza nuestra variable recuesto que es la que estamos recibiendo como parámetro en este
método e internamente el contenedor nuestro servidor de aplicaciones manda llamar el método Gillespi
servis de manera automática así que en este caso no es un método Duguech Outpost sino que en automático
manda llamar el método bajo Gillespi Service así que ya no nos tenemos que preocupar en este caso por
indicar si es método Droguett o Outpost.
Sin embargo como hemos comentado los jote Sepes no los vamos a utilizar para procesar formularios en
este caso solamente se los estamos mostrando para que vean que es posible pero posteriormente vamos
a aplicar las mejores prácticas cuando trabajamos con JSP y finalmente utilizamos entonces nuestra variable
recuesto mandamos a llamar el método GET para meter y solicitamos el parámetro que estamos recibiendo
y con esto se manda a imprimir el resultado de solicitar el valor del parámetro usuario.
Hacemos lo mismo con el password y con eso terminamos de ejecutar nuestro JSP pero recordemos que realmente
no tenemos que analizar a detalle esta sintaxis eso solamente fue para entender a detalle cómo funciona
pero realmente lo que vamos a estar trabajando es simplemente el uso de la expresión.
Posteriormente el uso de nuestra variable implícita recuesto y mandamos a llamar el método para Meteor
solicitando el nombre del parámetro que queremos procesar y con esa expresión se manda imprimir este
valor hacemos lo mismo con el password y esta es la información que se imprime solicitamos el valor
que ha proporcionado el usuario en el campo de usuario y posteriormente el valor en el campo de password
se imprime la información y esto es todo respecto al procesamiento del formulario damos siguen regresar
al inicio y con eso terminamos nuestro ejercicio de expresiones quotes Sepes bien eso es todo por esta
elección y vamos a continuar con otros elementos en los siguientes ejercicios.
Nos vemos en los siguientes vídeos.
Saludos.