English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

<c:set> 标签

JSP-Standard-Tag-Bibliothek

<c:set>标签用于设置变量值和对象属性。

<c:set>标签就是<jsp:setProperty>行为标签的孪生兄弟。

这个标签之所以很有用呢,是因为它会计算表达式的值,然后使用计算结果来设置 JavaBean 对象或 java.util.Map 对象的值。

语法格式

<c:set
   var="<string>"
   value="<string>"
   target="<string>"
   property="<string>"
   scope="<string>"/>

Eigenschaft

Die <c:set>-Tag hat folgende Eigenschaften:

Eigenschaft Beschreibung Notwendigkeit Standardwert
value Zu speichernder Wert Nein Inhalt des Hauptteils
target Objekt, dem die zu ändernde Eigenschaft gehört Nein Keine
property Zu ändernde Eigenschaft Nein Keine
var Variablen zum Speichern von Informationen Nein Keine
scope var-Eigenschaftsdomäne Nein Page

Wenn die target-Eigenschaft angegeben ist, muss auch die property-Eigenschaft angegeben werden.

Beispiel演示

<%@ 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 Beispiel</title>
</head>
<body>
<c:set var="salary" scope="session" value="${2000*2">/>
<c:out value="${salary}"/>
</body>
</html>

Die Ausführungsresultate sind wie folgt:

4000

JSP-Standard-Tag-Bibliothek