JSTL - Etiqueta de núcleo <c: set>
los <c:set> etiqueta es una versión compatible con JSTL del setPropertyacción. La etiqueta es útil porque evalúa una expresión y usa los resultados para establecer un valor de un JavaBean o unjava.util.Map object.
Atributo
los <c:set> La etiqueta tiene los siguientes atributos:
Atributo | Descripción | Necesario | Defecto |
---|---|---|---|
Valor | Información para guardar | No | cuerpo |
objetivo | Nombre de la variable cuya propiedad debe modificarse | No | Ninguna |
propiedad | Propiedad para modificar | No | Ninguna |
var | Nombre de la variable para almacenar información | No | Ninguna |
alcance | Alcance de la variable para almacenar información | No | Página |
Si se especifica el objetivo, también se debe especificar la propiedad.
Ejemplo
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
<html>
<head>
<title><c:set> Tag Example</title>
</head>
<body>
<c:set var = "salary" scope = "session" value = "${2000*2}"/>
<c:out value = "${salary}"/>
</body>
</html>
El código anterior generará el siguiente resultado:
4000