Тег <c:set>

JSP 标准标签库Стандартная библиотека тегов 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> имеет следующие атрибуты:

Attribute Описание Обязательный Значение по умолчанию
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 标准标签库Стандартная библиотека тегов JSP

Другие расширения