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

метка <c:set>

Стандартная библиотека тегов JSP

метка <c:set> используется для установки значений переменных и свойств объектов.

метка <c:set> - близнец的行为 метки <jsp:setProperty>.

Эта метка так полезна, потому что она вычисляет значение выражения, а затем использует результат вычисления для установки значения JavaBean объекта или объекта java.util.Map.

грамматический формат

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

Свойство

У тега <c:set> есть следующие атрибуты:

Свойство Описание Необходимо ли Значение по умолчанию
value Значение, которое нужно хранить Нет Содержимое темы
target Объект, к которому принадлежит свойство, которое нужно изменить Нет Нет
property Свойство, которое нужно изменить Нет Нет
var Переменная для хранения информации Нет Нет
scope Область действия свойства var Нет Страница

Если указан атрибут 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