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

L'étiquette <c:set>

JSP 标准标签库

L'étiquette <c:set> est utilisée pour définir les valeurs des variables et des propriétés des objets.

L'étiquette <c:set> est le frère jumeau de l'étiquette d'action <jsp:setProperty>.

Cette étiquette est si utile, car elle calcule la valeur de l'expression, puis utilise le résultat de ce calcul pour définir la valeur d'un objet JavaBean ou d'un objet java.util.Map.

format grammatical

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

属性

<c:set>标签有如下属性:

属性 描述 是否必要 默认值
value 要存储的值 主体的内容
target 要修改的属性所属的对象
property 要修改的属性
var 存储信息的变量
scope var属性的作用域 Page

如果指定了target属性,那么property属性也需要被指定。

示例演示

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

运行结果如下:

4000

JSP 标准标签库