JSP
JSP en Java
Los JSP (Java Server Page) son archivos que permiten contener datos en formato HTML y datos en código Java (mediante los JSP tags). Estos archivos son ejecutados en el servidor y están orientados para mostrar información al usuario. En un proyecto de tipo MVC (Modelo,Vista,Controlador) los JSP son equivalentes a las denominadas vistas o views que utilizan muchos frameworks.
Los JSP permiten añadir piezas o bloques de código Java mediante los JSP tags.
Por tanto, un documento JSP puede contener código en lenguaje HTML y código en lenguaje Java, siempre y cuando se encuentre envuelto por alguno de los JSP tags.
Ejemplo básico de JSP
El código siguiente consiste en un archivo JSP que crea una lista de tipo ArrayList nativa de Java y la muestra en un elemento desplegable tipo select nativo de HTML.
<%@page import="java.util.ArrayList"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Ejemplo JSP</h1>
<%
ArrayList<String> el = new ArrayList<String>();
el.add("Secador de pelo");
el.add("Batidora");
el.add("Aspiradora");
el.add("Frigorífico");
el.add("Microondas");
el.add("Lavavajillas");
%>
<select>
<%
for(String e : el){
out.println("<option>"+e+"</option>");
}
%>
</select>
</body>
</html>
Obtener datos desde un JavaBeans
El ejemplo anterior es totalmente funcional y válido. Sin embargo se recomienda manejar los datos mediante el patrón MVC.
Para poder comentar es necesario iniciar sesión