Elementos JSP: declaración JSP, sintaxis JSP, expresión JSP, comentarios JSP

Tabla de contenido:

Anonim

En este tutorial, aprenderemos las etiquetas básicas de JSP y cómo agregar comentarios en JSP. Junto con esto, también crearemos una JSP y ejecutaremos esa JSP en el servidor.

  • Declaración JSP
  • JSP Scriptlet
  • Expresión JSP
  • Comentarios JSP
  • Crear una página JSP simple
  • Cómo ejecutar una página JSP simple
  • Estructura de directorio de JSP

Declaración JSP

  • Una etiqueta de declaración es un fragmento de código Java para declarar variables, métodos y clases. Si declaramos una variable o método dentro de la etiqueta de declaración, significa que la declaración se realiza dentro de la clase de servlet pero fuera del método de servicio.
  • Podemos declarar un miembro estático, una variable de instancia (puede declarar un número o cadena) y métodos dentro de la etiqueta de declaración.

Sintaxis de la etiqueta de declaración:

<%! Dec var %>

Aquí Dec var es el método o una variable dentro de la etiqueta de declaración.

Ejemplo:

En este ejemplo, usaremos las etiquetas de declaración.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Etiqueta de declaración de Guru <%! int count = 10; %><% out.println ("El número es" + cuenta); %>

Explicación del código:

Línea de código 10: Aquí estamos usando la etiqueta de declaración para inicializar un recuento de variables a 10.

Cuando ejecuta el código anterior, obtiene el siguiente resultado:

Producción:

La variable que se declara en la etiqueta de declaración se imprime como salida.

JSP Scriptlet

  • La etiqueta Scriptlet permite escribir código Java en un archivo JSP.
  • El contenedor JSP mueve declaraciones en el método _jspservice () mientras genera servlet desde jsp.
  • Para cada solicitud del cliente, se invoca el método de servicio de JSP, por lo que el código dentro del Scriptlet se ejecuta para cada solicitud.
  • Un Scriptlet contiene código Java que se ejecuta cada vez que se invoca JSP.

Sintaxis de la etiqueta Scriptlet:

<% java code %>

Aquí las etiquetas <%%> son etiquetas scriplets y dentro de ellas podemos colocar código Java.

Ejemplo:

En este ejemplo, estamos tomando etiquetas Scriptlet que incluyen código Java.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Scriplet <% int num1 = 10;int num2 = 40;int num3 = num1 + num2;out.println ("El número de Scriplet es" + num3);%>

Explicación del código:

Línea de código 10-14: En las etiquetas de Scriptlet donde estamos tomando dos variables num1 y num2. Se toma la tercera variable num3 que suma como num1 y num2. La salida es num3.

Cuando ejecuta el código, obtiene el siguiente resultado:

Producción:

La salida para el número de Scriptlet es 50, que es la suma de num1 y num2.

Expresión JSP

  • La etiqueta de expresión evalúa la expresión colocada en ella.
  • Accede a los datos almacenados en la aplicación almacenada.
  • Permite crear expresiones como aritmética y lógica.
  • Produce una página JSP sin script.

Sintaxis:

<%= expression %>

Aquí la expresión es la expresión aritmética o lógica.

Ejemplo:

En este ejemplo, estamos usando una etiqueta de expresión.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Expresión de gurú <% out.println ("El número de expresión es"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%>

Explicación del código:

Línea de código 12: Aquí estamos usando etiquetas de expresión donde estamos usando una expresión multiplicando dos números, es decir, num1 y num 2 y luego agregando el tercer número, es decir, num3.

Cuando ejecuta el código anterior, obtiene el siguiente resultado:

Producción:

El número de expresión es 120 donde estamos multiplicando dos números num1 y num2 y sumando ese número con el tercer número.

Comentarios JSP

Los comentarios son aquellos en los que el contenedor JSP quiere ignorar ciertos textos y declaraciones.

Cuando queremos ocultar cierto contenido, podemos agregarlo a la sección de comentarios.

Sintaxis:

<% -- JSP Comments %>

Estas etiquetas se utilizan para comentar en JSP y el contenedor JSP las ignora.

Este es un comentario HTML que el navegador ignora

Ejemplo:

En este ejemplo, estamos usando comentarios JSP.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Comentarios de gurú <% - Sección de comentarios del gurú -%><% out.println ("Este es un ejemplo de comentarios"); %>

Explicación del código:

Línea de código 10: aquí estamos agregando comentarios JSP al código para explicar qué tiene el código. Ha sido ignorado por el contenedor JSP.

Cuando ejecuta el código anterior, obtiene el siguiente resultado:

Producción:

Obtenemos la salida que se imprime en el método println. El contenedor ignora los comentarios

Crear una página JSP simple

  • Una página JSP tiene un cuerpo HTML incorporado con código Java.
  • Estamos creando una página JSP simple que incluye declaraciones, scriplets, expresiones, etiquetas de comentarios.

Ejemplo:

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Ejemplo de JSP de Guru <% - Este es un ejemplo JSP con scriplets, comentarios, expresiones -%><% out.println ("Este es un ejemplo JSP de guru"); %><% out.println ("El número es"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Fecha de hoy: <% = (new java.util.Date ()). ToLocaleString ()%>

Explicación del código:

Línea de código 1: aquí estamos usando directivas como language, contentType y pageEncoding. El lenguaje es Java y el tipo de contenido es texto / html con juego de caracteres estándar ISO 8859. La codificación de página es juego de caracteres estándar.

Línea de código 11: aquí estamos usando comentarios JSP para agregar comentarios al JSP

Línea de código 14: Aquí estamos declarando las variables num12 y num32 inicializando con 12.

Línea de código 15: Aquí estamos usando una expresión en la que estamos multiplicando dos números num12 y num32.

Línea de código 16: aquí estamos obteniendo la fecha de hoy usando el objeto de fecha.

Cuando ejecuta el código anterior, obtiene el siguiente resultado

Producción:

Estamos imprimiendo por aquí

  • Este es un ejemplo de guru JSP.
  • El número es num12 * num32 (12 * 12).
  • La fecha de hoy es la fecha actual

Cómo ejecutar una página JSP simple

  • JSP se puede ejecutar en servidores web o servidores de aplicaciones.
  • Aquí usaremos un servidor web y podemos implementarlo en el servidor que lo encierra en una aplicación de guerra.
  • Podemos crear JSP en una aplicación (guerra).

Esta es una aplicación que tiene la siguiente estructura de directorios, y la aplicación debe estar construida.

Esta aplicación se debe compilar y aparecerá el siguiente mensaje después de que la compilación sea exitosa:

Una vez creada la aplicación, la aplicación debe ejecutarse en el servidor.

Para ejecutar JSP en el servidor web, haga clic derecho en el proyecto del IDE (eclipse usado en este caso) y hay muchas opciones. Seleccione la opción de ejecutar en el servidor. Se muestra en la captura de pantalla siguiente;

A partir del diagrama, se explican los siguientes puntos:

  1. Hay dos opciones para elegir un servidor o agregar manualmente el servidor a esta aplicación. En este caso, ya hemos agregado el servidor JBoss a la aplicación, por lo tanto, seleccionamos el servidor existente.
  2. Una vez que seleccionamos el servidor se muestra la opción de servidor en el punto 2 qué servidor queremos seleccionar. Puede haber varios servidores configurados en esta aplicación. Podemos seleccionar un servidor de todas esas opciones.
  3. Una vez que se selecciona esa opción, haga clic en el botón Finalizar y la aplicación se ejecutará en ese servidor.

En las capturas de pantalla a continuación, puede notar que nuestro programa JSP se ejecuta y la aplicación de prueba se implementa en el servidor JBoss marcado en el cuadro rojo.

Estructura de directorio de JSP

En la estructura de directorios, hay una carpeta raíz que tiene la carpeta WEB-INF, que tiene todos los archivos de configuración y archivos de biblioteca.

Los archivos JSP están fuera de la carpeta WEB-INF

Estructura de directorio de JSP

Ejemplo:

En este ejemplo, hay una aplicación de prueba que tiene la siguiente estructura de carpetas:

Resumen:

  • En este artículo, hemos aprendido sobre elementos sintácticos como etiquetas de expresión, etiquetas Scriptlet que simplifican el código en JSP.
  • Uso de comentarios JSP.
  • Hemos creado una página JSP simple y la hemos hecho funcionar en el servidor.