Java Sticky Note
java
link
author
|
|
Standard TaglibsによるJSTLの利用
JSTL Coreタグリファレンス
JSTLのCoreタグのリファレンスです。
わかりやすいように、概要を記述しています。タグの正確な定義ではありません
のでご注意ください。
■ <c:set>
<c:set> 変数に値を設定する |
<c:set var="変数名" value="設定値" [scope="スコープ"] />
|
<c:set var="変数名" [scope="スコープ"] >設定値</c:set>
|
<c:set target="オブジェクト" property="プロパティ名" value="設定値" />
|
<c:set target="オブジェクト" property="プロパティ名">設定値</c:set>
|
- scopeは、{page|request|session|application}
■ <c:remove>
<c:remove> 変数を削除する |
<c:remove var="変数名" [scope="スコープ"] />
|
■ <c:out>
<c:out> 値を出力する |
<c:out value="出力値" [escapeXml="{true|false}"] [default="デフォルト値"] />
|
- escaleXmlは、< > & ' " のHTML上意味のある文字をエスケープするかどうか
- default は、value に null が指定された場合に出力するデフォルト値
■ <c:if>
<c:if> 条件分岐 |
<c:if test="条件式" [var="変数名"] [scope="スコープ"] >
条件式がtrueの場合の処理
</c:if>
|
<c:if test="条件式" var="変数名" [scope="スコープ"] />
|
■ <c:forEach>
<c:foreach> ループ |
<c:foreach [var="変数名"] items="要素オブジェクト" [begin="開始値"] [end="終了値"] [step="増加分"] [varStatus="ステータス変数"] >
ループ処理
</c:forEach>
|
<c:foreach [var="変数名"] [begin="開始値"] [end="終了値"] [step="増加分"] varStatus="ステータス変数"] >
ループ処理
</c:forEach>
|
- 要素オブジェクトは、配列、java.util.Collection、java.util.Iterator、java.util.Enumeration、java.util.Map、文字列(コンマ区切り) のいずれか
ステータス変数のプロパティ
index | ループ番号(0から始まる) |
count | ループ回数(1から始まる) |
current | 現在のオブジェクト |
first | ループの初回かどうか true/false |
last | ループの最後かどうか true/false |
begin | begin属性の値 |
end | end属性の値 |
step | step属性の値 |
|
■ <c:choose>
<c:choose> 条件分岐 |
<c:choose>
<c:when test="条件式1">
処理
</c:when>
<c:when test="条件式2">
処理
</c:when>
...
<c:otherwise>
処理
</c:when>
</c:choose>
|
■ <c:forTokens>
<c:forTokens> トークンの分割処理 |
<c:forTokens items="トークン文字列" delimiters="トークンの分割文字列" [var="変数名"] [varStatus="ループ変数"] [begin="開始値"] [end="終了値"] [step="増分"]>
処理
</c:forTokens>
|
■ <c:import>
<c:import> リソースのインポート |
<c:import url="URL" [context="コンテキスト"] [var="変数名"] [scope="スコープ"] [charEncoding="文字エンコード"] />
|
<c:import url="URL" [context="コンテキスト"] [var="変数名"] [scope="スコープ"] [charEncoding="文字エンコード"]>
<c:param name="パラメータ名1" value="パラメータ値">
<c:param name="パラメータ名2" value="パラメータ値">
...
</c:import>
|
■ <c:redirect>
<c:redirect> HTTPリダイレクト |
<c:redirect url="URL" />
|
■ <c:url>
<c:url> URL文字列の生成 |
<c:url value="URL文字列" context="コンテキスト" var="変数名" scope="スコープ" />
|
<c:url value="URL文字列" [context="コンテキスト"] [var="変数名"] [scope="スコープ">
<c:param name="パラメータ名1" value="パラメータ値">
<c:param name="パラメータ名2" value="パラメータ値">
...
</c:url>
|
■ <c:catch>
<c:catch> java.lang.Throwableのキャッチ |
<c:catch var="変数名">
処理
</c:catch>
|
このドキュメントに関するご意見、ご要望などはまで。
|
|