JSP fundamentos

Páginas: 14 (3446 palabras) Publicado: 29 de septiembre de 2015
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 una implementaciónde 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átiosy Automática

Curso 2005/2006

1

JSP: Elementos de Scripting


Declaraciones: variables y objetos del servlet, son externas a jspservice().
<%! declaration; [ declaration; ]+ ... %>

code fragment [ declaration; ]+ ...



Expresiones: expresión que será evaluada y el resultado insertado en la salida.
<%= expression %>

Ejemplos
<%= 4+3+valor %>
<%=balance.haber() %>
” > …


expression




Ejemplos
<%! int i = 0; %>
<%! int a, b, c; %>
<%! Circle a = new Circle(2.0); %>

Scriptlets. Fragmento de código java que se incluirá en jspservice().
<% code fragment %>

code fragment


Universidad de Huelva

Ejemplo
<% String name = null;
if(request.getParameter("name") == null) { %>

Error: Falta parámetro


<%} else {
obj.procesa(request.getParameter("name"))
} %>
Dpto. Ing. Electrónica, Sist. Informátios y Automática

Curso 2005/2006

JSP: Lenguaje de Expresiones (EL – Expression
Language)


Expresión EL (Expression Language). Lenguaje de expresiones (JSP 2.0)
${Expression}



Ejemplo
${10*var+2}
${12 mod 2}
${a >= b}
${!empty param.nombClte}${sessionScope.numArticulos}

Comentarios. Aclaraciones en el código

<%-- comentarios --%>

Universidad de Huelva

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

Curso 2005/2006

2

JSP: Directivas (I)


Directivas: Mensajes al contenedor de Servltes

– Include: Inserta un fichero de texto o código Java en la salida.
<%@ include file="relativeURL" %>
o

Ejemplo


Ej Include

Hoy es: <%@ include file="date.jsp" %>



<%@ page import="java.util.*" %>
<%= (new java.util.Date() ).toLocaleString() %>

Universidad de Huelva

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

Curso 2005/2006

JSP: Directivas (II)
•Directivas: Mensajes al contenedor de Servltes
– page: Define los atributos de la página JSP.
<%@ page atrib=“valor" %>

o



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

3

JSP: Directivas (III)


Directivas: Mensajes al contenedor de Servltes
– taglib: Define una librería de etiquetas y un prefijo parausarlo en la página JSP
<%@ taglib uri="http:…" prefix=“…" %>
Ejemplo:

<%@ taglib uri="http://java.sun.com/jstl/core_rc" prefix="c" %>
...

– variable: Define variables estableciendo su ámbito para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • JSP
  • Practica Con Jsp
  • Introducción A Jsp
  • Jsp y Servlets
  • Programacion jsp
  • Mysql Con JSP
  • intro jsp
  • Tutorial de jsp

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS