<c:set>-Tag
Das <c:set>-Tag wird verwendet, um Variablenwerte und Objekteigenschaften festzulegen.
Das <c:set>-Tag ist der Zwillingsbruder des <jsp:setProperty>-Action-Tags.
Dieses Tag ist sehr nützlich, weil es den Wert eines Ausdrucks auswertet und dann das Ergebnis verwendet, um den Wert eines JavaBean-Objekts oder eines java.util.Map-Objekts festzulegen.
Syntaxformat
<c:set var="<string>" value="<string>" target="<string>" property="<string>" scope="<string>"/>
Attribute
Das <c:set>-Tag hat die folgenden Attribute:
| Attribute | Beschreibung | Erforderlich | Standardwert |
|---|---|---|---|
| value | Zu speichernder Wert | nein | Inhalt des Bodys |
| target | Objekt, dessen Eigenschaft geändert werden soll | nein | Keine |
| property | Zu ändernde Eigenschaft | nein | Keine |
| var | Variable zum Speichern von Informationen | nein | Keine |
| scope | Gültigkeitsbereich des var-Attributs | nein | Page |
Wenn das target-Attribut angegeben ist, muss auch das property-Attribut angegeben werden.
Beispiel-Demonstration
<%@ 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>
Das Ausführungsergebnis ist wie folgt:
4000
Andere Erweiterungen
JSP-Standard-Tag-Bibliothek