JSF 2 validateLongRangeの例

JSF 2 validateLongRangeの例

f:validateLongRange」は、数値の範囲をチェックするために使用されるJSF範囲バリデータータグです。 例えば、


    

このフォームが送信されると、バリデーターは「年齢」の値が1〜150の範囲内であることを確認します。

「f:validateLongRange」の例

f:validateLongRange」タグを使用して「age」入力フィールドの範囲を検証するJSF 2.0の例では、バリデーターが失敗したときに、「h:message」タグを介してエラーメッセージを表示します。

1. マネージドBean

「年齢」プロパティを持つユーザー管理Bean。

package com.example;

import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean(name="user")
@SessionScoped
public class UserBean implements Serializable{

    int age;

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

}

2. JSFページ

JSF XHTMLページでは、「f:validateLongRange」タグを使用して、「age」入力値が1〜150の範囲内にあることを確認します。



    

        

JSF 2 validateLongRange example

Enter your age :

3. Demo

最大範囲の検証に失敗しました。

jsf2-ValidateLongRange-Example-1

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

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