JSP (JavaServer Pages), es una tecnología basada en Java que combina HTML con fragmentos de código Java para producir páginas web dinámicas. Está orientada a la presentación Web (la vista).
- Un JSP, es una página dinámica de servidor Java.
- Las páginas JSP se traducen a servlets en tiempo de ejecución. Es decir, una JSP es un servlet por debajo.
- Una página JSP es un archivo de texto simple que está compuesto de (ver Ejemplo JSP):
- Cabecera con importaciones y parámetros (línea 1 del ejemplo)
- Código cliente, normalmente HTML, XML, JavaScript (línea 8 del ejemplo)
- Tags: instrucciones en formato XML asociadas a clases Java (línea 9)
- Código de servidor Java denominado Scriplet y escrito entre los caracteres <% y %> (línea 13 al 16)
Ejemplo JSP: Ejemplo de JSP con sus elementos principales
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<jsp:getProperty name="usuario" property="username" />
<br>
<%
String edad = request.getParameter("edad");
out.print("La edad es" + edad);
%>
</body>
</html>
Notas de Implementación
- Daremos a nuestro fichero una extensión *.jsp, y normalmente lo copiaremos en la misma carpeta del servidor donde están las páginas HTML