ページテンプレート

フォーマットオブジェクト

Clickではページテンプレートにおいて$formatという変数でフォーマットオブジェクトを参照することができます。 フォーマットオブジェクトはHTMLのエスケープやURLエンコードなどを行うユーティリティを提供します。

S2Clickではフォーマットオブジェクトとしてorg.seasar.s2click.util.S2ClickFormatがデフォルトで使用されます。 S2ClickFormatはClick標準のorg.apache.click.util.Formatを拡張し、以下のような便利なメソッドを追加しています。

メソッド 説明
String date(Date date) 引数に渡された日付をyyyy/MM/dd形式にフォーマットします。
String datetime(Date date) 引数に渡された日付をyyyy/MM/dd HH:mm:ss形式にフォーマットします。
String json(Object obj) JavaオブジェクトをJSONに変換します。
String nbsp(String value) 連続する半角スペースの2つめ以降を に変換します。
Object ognl(String expression) 引数のOGNL式として評価し、結果を返却します。
String mask(String value) 引数の文字列と同じ長さのアスタリスクからなる文字列を返却します。