Тег <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> имеет следующие атрибуты:
| 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
Другие расширения