|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.cubby.tags.CubbyFunctions
public class CubbyFunctions
Cubby の JSP functions を提供します。
| コンストラクタの概要 | |
|---|---|
CubbyFunctions()
|
|
| メソッドの概要 | |
|---|---|
static Boolean |
contains(Object collection,
Object obj)
配列やコレクションに指定したオブジェクトが含まれるかどうかを判定します。 |
static Boolean |
containsKey(Map<?,?> map,
Object key)
Mapに指定したキーが含まれるかどうかを判定します。 |
static Boolean |
containsValue(Map<?,?> map,
Object value)
Mapに指定した値が含まれるかどうかを判定します。 |
static String |
dateFormat(Object date,
String pattern)
Date型のオブジェクトをフォーマットして出力します。 |
static Object |
ifrender(Boolean condition,
Object value)
第1引数の条件が true のときは第2引数を属性の値として出力し、第1引数の条件が false のときは属性自体を出力しません。 |
static String |
odd(Integer index,
String classNames)
指定したカンマ区切りの文字列をインデックス値でサイクルして出力します。 |
static String |
out(Object str)
HTMLをエスケープします。 |
static String |
url(Object str)
文字列を Base64 でエンコードします。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public CubbyFunctions()
| メソッドの詳細 |
|---|
public static Boolean contains(Object collection,
Object obj)
collection - 配列やコレクションobj - 配列やコレクションにあるかどうかを調べる要素
true、そうでない場合は
false
public static Boolean containsKey(Map<?,?> map,
Object key)
Mapに指定したキーが含まれるかどうかを判定します。
map - マップkey - マップにあるかどうかが判定されるキー
Mapに指定したキーが含まれる場合は true、そうでない場合は
false
public static Boolean containsValue(Map<?,?> map,
Object value)
Mapに指定した値が含まれるかどうかを判定します。
map - マップvalue - マップにあるかどうかを判定される値
Mapに指定した値が含まれる場合は true、そうでない場合は
false
public static String odd(Integer index,
String classNames)
主に行毎に色分けする場合に CSS のクラス名を出力する場合に使用します。
index - インデックスclassNames - カンマ区切りの文字列
public static String out(Object str)
JSTLのoutタグの代わりに使用します。EL式で出力された文字列はエスケープされないため、エスケープを行いたい場合はこのfunctionを使用します。
str - エスケープする文字列
public static String dateFormat(Object date,
String pattern)
Date型のオブジェクトをフォーマットして出力します。
JSTL の dateFormat タグの代わりに使用します。
date - 日付/時刻文字列にフォーマットする日付/時刻値pattern - 日付と時刻のフォーマットを記述するパターン
public static Object ifrender(Boolean condition,
Object value)
条件によって disabled や checked などの属性の出力する・しないを制御したい場合に使用します。 出力する・しないの制御はカスタムタグで行うので、t:input/t:select/t:textarea と組み合わせて使用してください。
condition - 属性を出力する条件value -
true の場合は value、そうでない場合は
TagUtils.REMOVE_ATTRIBUTE
public static String url(Object str)
throws UnsupportedEncodingException
JSTL の url タグの代わりに使用します。
HttpServletRequest#getCharacterEncoding()で取得した文字コードでエンコードされます。
例:
${f:url('abc あいう'))} -> abc+%E3%81%82%E3%81%84%E3%81%86
str - エンコードする文字列
UnsupportedEncodingExceptionServletRequest.setCharacterEncoding(String),
ServletRequest.getCharacterEncoding()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||