I will be waiting for your knock ever after from today.


Visards, Inc.

Java Sticky Note

java
  ・JSTL
  ・Commons Net
  ・Apache
  ・Tomcat
  ・James
  ・Jetspeed
  ・POI
  ・Jexl
  ・Jelly
  ・Blojsom
  ・eclipse

link
  ・James

author
  ・profile

JSTL  
JSTL Index
Standard TaglibsによるJSTLの利用

mixiチェック

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
beginbegin属性の値
endend属性の値
stepstep属性の値




■ <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>

 JSTL index


このドキュメントに関するご意見、ご要望などはまで。


Copyright (C) 2003-2005 Visards, Inc. All Rights Reserved.