Balise <c:set>

JSP 标准标签库Bibliothèque de balises standard JSP

La balise <c:> est utilisée pour définir les valeurs des variables et les propriétés des objets.

La balise <c:set> est le frère jumeau de la balise d'action <jsp:setProperty>.

Cette balise est très utile car elle évalue la valeur d'une expression, puis utilise le résultat pour définir la valeur d'un objet JavaBean ou d'un objet java.util.Map.

Format de syntaxe

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

Attributes

La balise <c:set> possède les attributs suivants :

Attribut Description Requis Valeur par défaut
value Valeur à stocker non Contenu du corps
target Objet dont la propriété doit être modifiée non Aucune
property Propriété à modifier non Aucune
var Variable pour stocker des informations non Aucune
scope Portée de l'attribut var non Page

Si l'attribut target est spécifié, l'attribut property doit également être spécifié.


Démonstration d'exemple

<%@ 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>

Le résultat de l'exécution est le suivant :

4000

JSP 标准标签库Bibliothèque de balises standard JSP

Autres extensions