English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Etiqueta <c:set>

Biblioteca de etiquetas estándar de JSP

La etiqueta <c:set> se utiliza para establecer valores de variables y propiedades de objetos.

La etiqueta <c:set> es el hermano gemelo de la etiqueta de comportamiento <jsp:setProperty>.

Esta etiqueta es muy útil porque calcula el valor de la expresión y luego utiliza el resultado de la calculación para establecer el valor de un objeto JavaBean o java.util.Map.

Formato de sintaxis

<c:set
   var="<string>"
   value="<string>"
   target="<string>"
   property="<string>"
   scope="<string>"/>

Atributo

Las etiquetas <c:set> tienen los siguientes atributos:

Atributo Descripción ¿Es necesario? Valor predeterminado
value Valor a almacenar No Contenido del sujeto
target Objeto al que pertenece la propiedad que se va a modificar No Ninguno
property Propiedad que se va a modificar No Ninguno
var Variable que almacena la información No Ninguno
scope El ámbito de la propiedad var No Page

Si se especificó la propiedad target, también se debe especificar la propiedad property.

Ejemplo de demostración

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>c:set Ejemplo de etiqueta</title>
</head>
<body>
<c:set var="salary" scope="session" value="${2000*2">/>
<c:out value="${salary}"/>
</body>
</html>

Los resultados de ejecución son los siguientes:

4000

Biblioteca de etiquetas estándar de JSP