Jsp, aplicaciones

Solo disponible en BuenasTareas
  • Páginas : 6 (1362 palabras )
  • Descarga(s) : 7
  • Publicado : 31 de mayo de 2010
Leer documento completo
Vista previa del texto
Objetivos del tema

Tema 4. JavaServer Page
- Aspectos básicos - Elementos de Scripting - EL – Expression Language - Directivas - Acciones - Objetos - Configuración - Traza de usuarios: Sesiones - Acceso a BD - JavaBeans - Librerías de etiquetas: JSLT3.1 Introducción

JSP: Aspectos Básicos
• •

Un JSP es un documento xHTML con código Java embebido Formalmente, una página JSP es unaimplementación de la clase javax.servlet.Servlet, que describe como crear un objeto (response) respuesta HttpServletResponse a partir de un objeto (request) petición HttpServletRequest. Un JSP es transformado a un Servlet por el contenedor de Servlet Ciclo de vida. Inicialización: jspInit() Servicio: jspService() Destrucción: jspDestroy()

• •

Universidad de Huelva

Dpto. Ing. Electrónica, Sist.Informátios y Automática

Curso 2005/2006

1

JSP: Elementos de Scripting
• Declaraciones: variables y objetos del servlet, son externas a jspservice().
code fragment [ declaration; ]+ ... = b} ${!empty param.nombClte} ${sessionScope.numArticulos}



Comentarios. Aclaraciones en el código


Universidad de Huelva

Dpto. Ing. Electrónica, Sist. Informátios y Automática

Curso2005/2006

2

JSP: Directivas (I)
• Directivas: Mensajes al contenedor de Servltes
o Ejemplo
Ej Include Hoy es:
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2005/2006

– Include: Inserta un fichero de texto o código Java en la salida.

JSP: Directivas (II)
• Directivas: Mensajes al contenedor de Servltes
– page: Define los atributosde la página JSP. Atributos
language="java" extends="package.class" import="{package.class | package.*}, ..." session="true|false" buffer="none|8kb|sizekb" autoFlush="true|false" isThreadSafe="true|false" info="text" errorPage="relativeURL" contentType="mimeType [; charset=characterSet ]" | "text/html ; charset=ISO-8859-1" isErrorPage="true|false“ pageEncoding="characterSet | ISO-8859-1"isELIgnored="true|false"
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2005/2006

o

3

JSP: Directivas (III)
• Directivas: Mensajes al contenedor de Servltes
– taglib: Define una librería de etiquetas y un prefijo para usarlo en la página JSP
Ejemplo: ...

– tag: define las propiedades de una etiqueta de usuario – attribute: Define atributos para lasetiquetas. – variable: Define variables estableciendo su ámbito para otros JSP
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2005/2006

JSP: Principales Acciones (actions)
• Acciones: Asocian código dinámico con una simple etiqueta.
– : Incluye un Servlet o JSP en otro. – : Redirige una petición a otro HTML, JSP o servlet. – : Instancia oreferencia un bean asignando nombre y ámbito. – : Obtiene el valor de una propiedad de un bean instanciado – : Asigna el valor de una propiedad de un bean
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2005/2006

4

JSP: Objetos
• Objetos creados por el contenedor de Servlets
– – – – – – – – – request : Instancia de javax.servlet.ServletRequest. Encapsula lapetición del cliente. Es pasado al JSP por el contenedor de servlets, como un parámetro de _jspService(). response: Instancia de javax.servlet.ServletResponse. Encapsula la respuesta generada por el JSP para enviar al cliente. Es pasado al JSP por el contenedor de servlets, como parámetro de _jspService(). out : Instancia de javax.servlet.jsp.JspWriter, es un objeto PrintWriter usado paradevolver la respuesta al cliente. session : Instancia de javax.servlet.http.HttpSession. Representa la sesión creada para las peticiones de un cliente. Las sesiones se crean automáticamente. application : Instancia de javax.servlet.ServletContext. Representa el contexto dentro del cual el JSP se está ejecutando. pageContext : Instancia de javax.servlet.jsp.PageContext. Encapsula el contexto de la...
tracking img