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 la gemela de la etiqueta de acción <jsp:setProperty>.
Esta etiqueta es muy útil porque evalúa el valor de una expresión y luego utiliza el resultado para establecer el valor de un objeto JavaBean o un objeto java.util.Map.
Formato de sintaxis
<c:set var="<string>" value="<string>" target="<string>" property="<string>" scope="<string>"/>
Atributos
La etiqueta <c:set> tiene los siguientes atributos:
| Atributo | Descripción | ¿Es necesario? | Valor predeterminado |
|---|---|---|---|
| value | Valor a almacenar | no | Contenido del cuerpo |
| target | Objeto al que pertenece la propiedad a modificar | no | Ninguno |
| property | Propiedad a modificar | no | Ninguno |
| var | Variable para almacenar la información | no | Ninguno |
| scope | Ámbito del atributo var | no | Page |
Si se especifica el atributo target, también se debe especificar el atributo property.
Demostración de ejemplo
<%@ 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 标签实例</title>
</head>
<body>
<c:set var="salary" scope="session" value="${2000*2}"/>
<c:out value="${salary}"/>
</body>
</html>
El resultado de la ejecución es el siguiente:
4000
Otras extensiones