English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Стандартная библиотека тегов 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