JSF 2 convertDateTimeの例
f:convertDateTime」は、文字列を指定された「日付」形式に変換する標準のJSFコンバータタグです。 さらに、日付検証の実装にも使用されます。
次のJSF2.0の例は、この「f:convertDateTime」タグの使用方法を示しています。
1. マネージドBean
「日付」プロパティを持つシンプルなマネージドBean。
package com.example;
import java.io.Serializable;
import java.util.Date;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean(name="receipt")
@SessionScoped
public class ReceiptBean implements Serializable{
Date date;
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
}
2. f:convertDateTimeの例
「f:convertDateTime」タグを使用して日付検証を実装します。 受け入れられる日付形式は、「pattern」属性で定義されます。
Note
「パターン」属性の日付形式はjava.text.SimpleDateFormatで定義されています。
default.xhtml
JSF 2 convertDate example
Receipt Date :
receipt.xhtml
JSF 2 convertDate example
Receipt Date :
3. Demo
無効な日付が指定されている場合は、エラーメッセージを表示します。

ソースコードをダウンロード
ダウンロード–JSF-2-ConvertDateTime-Example.zip(10KB)