- Para crear un nuevo proyecto dinámico de una página Web dinámica:
File/New/dynamic web project->project name: cea01
Los .jsp los crearemos en la carpeta WebContent. EJ: Bienvenida.jsp
- Para desplegar Tomcat:
º Botón derecho en el servidor/Reestart
º Botón derecho en el servidor/Add and Remove Project/add (seleccionamos el que queramos)
º Clean tomcat workDirectory
- Para ver nuestro jsp ponemos en la barra del explorador:
localhost:8090/cea01/bienvenida.jsp
___________________________________________________________________________________
El decir que estos objetos son implicitos quiere decir que no hace falta crear un objeto de ellos para usarlos.
Contexto__| JSP ________| Serverlet__________|
|_aplicacion_|_application__|_ServerletContext_____|
|_Sesion____|_session_____|_HttpSession________|
|_evento____|_request_____|_HttpServerletRequest_|
1) Request
Encapsula la información de un evento de usuario.
Definición de evento: Para java Web evento es hacer clic en un enlace, en un botón, enviar dirección url, envío de formularios.)
Un evento puede solicitarse vía GET(por la url) o por POST (de manera transparente)
El url+ parametro es lo que se encapsula en el Request.
2) Duración de los objetos:
-Request : Cada vez q hacemos clic se crea un Request, y se destruye cuando acaba el evento.
- Session: El objeto session se crea cuando un usuario accede a la aplicación, y dura hasta que se cierra la secion.
Podemos forzar la salida con el session.config/time-out (en min) o con el método de session: session.invalidate.
Según el navegador, si accedemos a la misma aplicación se crean dos usuarios.
Si abrimos pestaña es solo un cliente.
- Application: El objeto se crea cuando se lanza la aplicación y dura hasta q se apague o se reinicie el servidor.
3) Acceso a los objetos
Los tres objetos, Application, Session y Request, tienen atributos que podemos manejar desde la aplicación mediante los métodos set y get que cada uno tiene.
Importante:
----Cada usuario tiene su Request y su Session. Esto quiere decir que no se comparten sus atributos entre usuarios)
----Sin embargo, el Application es compartido por todos los usuarios. Por eso, en application podemos poner los recursos comunes.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario