JSF 2のconvertDateTimeの例

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

無効な日付が指定されている場合は、エラーメッセージを表示します。

jsf2-ConvertDateTime-Example

ソースコードをダウンロード

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