<c:set>-Tag

JSP 标准标签库JSP-Standard-Tag-Bibliothek

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

JSP 标准标签库JSP-Standard-Tag-Bibliothek

Andere Erweiterungen