JSP. 4 Declaraciones, Expresiones y Scriplet


Declaraciones, Expresiones y Scriplet

Operaciones básicas que podemos realizar en una página JSP.

Comentarios

Son comentarios sobre el código, sirven para ayudar al programador. El compilador los ignora.
<%-- Esto es un comentario --%>

<%
// comentario de una linea
/*
   Comentario de
   varias lineas
*/
%>

 

Declaraciones

Se utilizan para definir variables y métodos que se utilizarán en scriptles y expresiones posteriores.
Su sintaxis es:
<%!
   Declaraciones
%>

Ejemplo:
<%!
  
int contador = 5;
  
int sumar(int a, int b){
     
return a+b;
   }
%>

Expresiones

Son una evaluación de una expresión Java.
Su sintaxis es:
<%= contador %>

contador es una variable con un valor que se mostrará donde se haya colocado la expresión.

Scriptles

Pueden incluir cualquier tipo de código Java dentro.
Su sintaxis es:
<%
  
// aquí pondremos el código Java que necesitemos
   out.println(
"Hola desde Java");
%>

 

Directivas

Son etiquetas a partir de las cuales se genera información que puede ser utilizada por el motor JSP. No producen una salida visible al usuario sino que configuran cómo se ejecutará la página JSP.
Su sintaxis es:
    <%@directiva atributo="valor" %>

Las directivas disponibles son:
  • include
    Incluye el contenido de un fichero en la página mediante el atributo file.
    <%@include file="cabecera.html" %>
  • taglib
    Importa bibliotecas de etiquetas (Tag Libraries)
    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  • page
    Especifica atributos relacionados con la página a procesar. Los atributos son:
Atributo
Sintaxis
Utilización
import <%@page import="java.util.Map"%> Importa clases y paquetes Java para ser utilizadas dentro del fichero JSP.
session <%@page session="true"%> Especifica si utiliza los datos contenidos en sesión; por defecto "true".
contentType <%@page contentType="text/html"%> Especifica el tipo MIME del objeto "response"; por defecto "text/html; charset=ISO-8859-1".
buffer <%@page buffer="12kb"%> Buffer utilizado por el objeto writer "out"; puede tomar el valor de "none"; por defecto "8kb".
errorPage <%@page errorPage="error.jsp"%> Especifica la ruta de la página de error que será invocada en caso de producirse una excepción durante la ejecución de este fichero JSP.
isErrorPage <%@page isErrorPage="true"%> Determina si este fichero JSP es una página que maneja excepciones. Únicamente a este tipo de páginas pueden acceder a la variable implícita "exception", que contiene la excepción que provocó la llamada a la página de error.

Entradas populares de este blog

Java. Texto de colores en la consola

JSP. 8 Ejemplo recojer datos

JSP. 26 Ejemplo MVC simple