Overview | Library | Tag | Help
| FRAMES NO FRAMES

## Cubby functions

Standard Syntax:
`<%@ taglib prefix="f" uri="http://www.seasar.org/cubby/functions" %>
`
XML Syntax:
`<anyxmlelement xmlns:f="http://www.seasar.org/cubby/functions" />
`

    Cubby functions

Tag Library Information
Display Name | Cubby functions
Version | 1.0
Short Name | f
URI | http://www.seasar.org/cubby/functions

Function Summary
`java.lang.Boolean` | `contains( java.lang.Object, java.lang.Object )` | 配列やコレクションに指定したオブジェクトが含まれるかどうかを判定します。
`java.lang.Boolean` | `containsKey( java.util.Map, java.lang.Object )` | Map に指定したキーが含まれるかどうかを判定します。
`java.lang.Boolean` | `containsValue( java.util.Map, java.lang.Object )` | Map に指定した値が含まれるかどうかを判定します。
`java.lang.String` | `odd( java.lang.Integer, java.lang.String )` | 指定したカンマ区切りの文字列をインデックス値でサイクルして出力します。 主に行毎に色分けする場合にCSSのクラス名を出力する場合に使用します。 下記の例では、status.indexを2で割って余りが0の場合「odd」、1の場合「even」が出力されます。
`java.lang.String` | `out( java.lang.Object )` | HTML をエスケープします。JSTL の out タグの代わりに使用します。 EL 式で出力された文字列はエスケープされないため、エスケープを行いたい場合はこの function を使用します。
`java.lang.String` | `url( java.lang.Object )` | 文字列 をBase64形式でエンコードします。JSTL の url タグの代わりに使用します。 HttpServletRequest#getCharacterEncoding()で取得した文字コードでエンコードされます。
`java.lang.String` | `dateFormat( java.lang.Object, java.lang.String )` | Date 型のオブジェクトをフォーマットして出力します。JSTL の dateFormat タグの代わりに使用します。
`java.lang.Object` | `ifrender( java.lang.Boolean, java.lang.Object )` | 第1引数の条件が true のときは第2引数を属性の値として出力し、第1引数の条件が false のときは属性自体を出力しません。 条件によって disabled や checked などの属性の出力する・しないを制御したい場合に使用します。 出力する・しないの制御はカスタムタグで行うので、t:input/t:select/t:textarea と組み合わせて使用してください。

Overview | Library | Tag | Help
| FRAMES NO FRAMES

Java, JSP, and JavaServer Pages are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries. Copyright 2002-3 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054, U.S.A. All Rights Reserved.