Beruflich Dokumente
Kultur Dokumente
Unidad:
Java Server Pages
Java Standard Tag Library
JSP Expression Language
Core Formato
XML SQL
Java Standard Tag Library
JSTL Library
JSTL Library
JSP Tags
Core • Funcionalidades básicas de JSP
• Bucles, condicionales, variables, otros
Core Formato
XML • Manipulación de código XML dentro de
página web JSP
• Clic en Show In
• Clic en System Explorer
PASO 2
• Doble clic en lib
• Descargar, descomprimir,
• javax.servlet.jsp.jstl-1.2.1
• javax.servlet.jsp.jstl-api-1.2.1
PASO 3
• Clic derecho en lib
• Clic en Refresh
Continuamos JSTL Library...
3. Importar la librería en cada página JSP donde vayamos a
utilizar
PASO 4
• Desplegar
Primeros_paso_JSP
• Clic derecho en
WebContent
• Clic en New
• Clic en JSP File
PASO 5
• En File name se ingresa el
nombre del archivo, en
nuestro caso
Primer_Ejemplo_JSTL.jsp
• Clic en Finish
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
PASO 6 pageEncoding="ISO-8859-1"%>
<%
String alumnos[]={"Luis","Juana","Sandro","Ester"};
• Importar la librería JSTL pageContext.setAttribute("losAlumnos", alumnos);
%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Primer Ejemplo JSTL</title>
• Uso de <c:forEach>
</head>
<body>
<c:forEach var="tempAlumnos" items="${losAlumnos}">
${tempAlumnos} <br/>
</c:forEach>
</body>
</html>
JSTL Library
EJEMPLO 2
PASO 1
• Desplegar
Primeros_paso_JSP
• Clic derecho en Java
Resources
• Clic en New
• Clic en Package
PASO 2
• En Name ingresar el
nombre del paquete,
en nuestro caso jstl
• Clic en Finish
PASO 3
• Desplegar Java
Resources
• Desplegar src
• Clic derecho en jstl
• Clic en New
• Clic en Class
PASO 4
• Verificar el paquete
jstl
• En Name ingresar el
nombre de la clase, en
nuestro caso
Empleado
• Clic en Finish
Continuamos JSTL Library...
Crear constructor usando campos de clase
PASO 5
• Declaramos las
variables que vamos
usar.
• Clic derecho en el
código
• Clic en Source
• Clic en Generate
Constructor using
fields…
PASO 6
• Clic en Ok
PASO 7
• Clic derecho en el
código
• Clic en Source
• Clic en Generate
Getters and Setters…
PASO 8
• Seleccionamos todos
los campos
• Clic en OK
PASO 9
• Desplegar
Primeros_paso_JSP
• Desplegar WebContent
• Clic derecho en
WebContent
• Clic en New
• Clic en JSP File
PASO 10
• En File name se ingresa el
nombre del archivo, en
nuestro caso
RecorreEmpleados.jsp
• Clic en Finish
PASO 11
<%@ page language="java" contentType="text/html; charset=ISO-
8859-1"
pageEncoding="ISO-8859-1"%>
while(rs.next()){
datos.add(new Empleado(rs.getString(1),rs.getString(2),rs.getString(3),rs.getDouble(4)));
}
rs.close();
miConexion.close();
}catch(Exception e){
out.println("Ha habido un error!!!");
e.printStackTrace();
}
pageContext.setAttribute("losempleados",datos);
%>
PASO 13
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Recorre Empleados</title>
</head>
<body>
<table border="1">
<tr><td>Nombre</td><td>Apellido</td><td>Puesto</td><td>Salario</td></tr>
<c:forEach var="EmpTemp" items="${losempleados}">
<tr>
<td>${EmpTemp.nombre}</td><td>${EmpTemp.apellido}</td><td>${EmpTemp.puesto}</td><td>${EmpTemp.s
alario}</td>
</tr>
</c:forEach>
</table>
</body>
</html>
Conclusiones
• Las etiquetas JSTL son muy sencillas de usarlas para personas que no
conocen de programación, a lo mucho necesitarán conocimientos de
etiquetas del estilo HTML.
• Los JSP EL (Expression Language) facilitan las llamadas a los métodos
Get y Set en los objetos Java.
GRACIAS