[pic 1]
Computación Avanzada en Java
Módulo 2
Tema 5. JSP Standard Tag Libraries
Actividad 5: JSTL
Profesor Alejandro Cristerna Morales
Manuel Alejandro Ipiña Balbantin
2736131
27 de Febrero del 2020. Monterrey, Nuevo León.
Instrucciones
Elabora una tabla en la que enlistes al menos veinte tags JSTL. Deberás incluir a qué librería pertenece el tag, una breve descripción de para qué se utiliza, una breve descripción de los atributos empleados por dicho tag y un ejemplo de su utilización.
# 1 |
|
Librería | Core Tags
|
Descripción | La etiqueta muestra el resultado de una expresión. Esto es casi similar a la forma en que <% =%> funciona. La diferencia aquí es que la etiqueta le permite usar la notación "." para acceder a las propiedades.
|
Atributos |
Atributo | Descripción | Value | Información de salida | default | Información de respaldo de la salida | escapeXml | Verdadero si la etiqueta debe saltar caracteres especiales de XML |
|
Ejemplo |
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
Tag Example
|
El código anterior generará el siguiente resultado:
|
|
# 2 |
|
Librería | Core Tags
|
Descripción | La etiqueta es útil porque evalúa una expresión y usa los resultados para establecer un valor de un objeto JavaBean o java.util.Map.
|
Atributos |
Atributo | Descripción | value | Información para guardar | target | Nombre de la variable cuya propiedad debe modificarse | property | Propiedad para modificar | var | Nombre de la variable para almacenar información | scope | Alcance de la variable para almacenar información |
|
Ejemplo |
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
Tag Example
|
|
El código anterior generará el siguiente resultado:
|
|
# 3 |
|
Librería | Core Tags
|
Descripción | Elimina una variable de un scope especificado o del primer scope donde se encuentra la variable (si no se especifica ningún alcance).
|
Atributos |
Atributo | Descripción | var | Nombre de la variable a eliminar | scope | Scope de la variable a eliminar |
|
Ejemplo |
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
Tag Example
Before Remove Value: After Remove Value:
|
|
El código anterior generará el siguiente resultado:
Antes de eliminar el valor: 4000 Después de eliminar el valor: |
|
|
# 4 |
|
Librería | Core Tags
|
Descripción | La etiqueta atrapa cualquier Throwable que ocurra en el body y, opcionalmente, lo expone. Se utiliza para el manejo de errores y para tratar el problema con más gracia.
|
Atributos |
Atributo | Descripción | var | El nombre de la variable para contener el java.lang.Throwable si es arrojado por elementos en el body. |
|
Ejemplo |
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
Tag Example
<% int x = 5/0;%>
The exception is : ${catchException}
There is an exception: ${catchException.message}
|
|
El código anterior generará el siguiente resultado:
The exception is: java.lang.ArithmaticException: There is an exception: |
|
|
# 5 |
|
Librería | Formatting Tags
|
Descripción | La etiqueta se usa para formatear números, porcentajes y monedas.
|
Atributos |
Atributo | Descripción | Value | Valor numérico para mostrar | type | Número, moneda o por ciento | pattern | Especifique un patrón de formato personalizado para la salida. | currencyCode | Código | currencySymbol | Símbolo | groupingUsed | Si se deben agrupar números (VERDADERO o FALSO) | maxIntegerDigits | Número máximo de dígitos enteros para imprimir | minIntegerDigits | Número mínimo de dígitos enteros para imprimir | maxFractionDigits | Número máximo de dígitos fraccionarios para imprimir | minFractionDigits | Número mínimo de dígitos fraccionarios para imprimir | var | Nombre de la variable para almacenar el número formateado. | scope | Scope de la variable para almacenar el número formateado |
Disponible sólo en Clubensayos.com
|