<c:set> タグ
<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属性のスコープ | 否 | 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
その他の拡張
JSP 標準タグライブラリ