Vamos a ver cómo se incluye código JAVA en un JSP:
<% if (count == 1) { %> // Se utiliza para declarar código JAVA que permanecerá oculto cara al cliente
<%! int count=0; %> // La admiración (!) se utiliza para declarar variables globales (un contador de visitas, por ejemplo).
// Persisten en todo el proyecto JSP, aunque se llame a otra página.
<%= ++count %> // El símbolo igual (=) se utiliza para incrustar código JAVA en la salida del HTML.
<%-- Comentario --%> // Se utiliza para hacer comentarios en un JSP
<%@page contentType="text/html" %> // La arroba (@) indica una directiva que son órdenes que se ejecutan antes de procesar el JSP.
// En este caso, le estamos diciendo que el contenido que va a generar es de tipo text/html.
<%@include file="resultado.jsp" %> // "include" significa que incluiye un fichero web dentro de la propia pagina.
<%@taglib uri="fichero.tld" prefix="str" %> // Indica que la página va a utilizar "tag libraries", que son un conjunto de atributos.
Ejemplo:
<%--
Document : index
Created on : 12-ene-2015, 11:39:08
Author : Administrador
--%>
<%@page language='java' contentType="text/html" pageEncoding="UTF-8"%>
<%! int count=0; %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1> Te lo repito <%= ++count %> </h1>
<% if (count == 1) { %>
vez
<% } else { %>
veces
<% } %>
</body>
</html>