JSF 2パスワードの例

JSF 2パスワードの例

JSFでは、<h:inputSecret />タグを使用して、type=”password”のパスワードフィールドのHTML入力をレンダリングできます。 例えば、

JSFタグ…

このHTMLコードをレンダリング…

P.S The name attribute value is randomly generated by JSF.

JSFパスワードの例

<h:inputSecret />タグを介してパスワード入力フィールドをレンダリングする完全なJSF2の例。

1. マネージドBean

「パスワード」プロパティを持つシンプルなマネージドBean。

package com.example.form;

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

@ManagedBean
@SessionScoped
public class UserBean implements Serializable {

    private String password;

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

}

2. ページを表示

デモンストレーション用の2ページ。

demo.xhtml –「h:inputSecret」を介してパスワードフィールドをレンダリングし、「h:commandButton」を介してボタンをレンダリングします。ボタンがクリックされると、パスワード値がsetPassword()メソッドを介して「userBean.password」プロパティに送信されます。そして「user.xhtml」に転送します。




    
        

JSF 2 password example

Password :

user.xhtml –「h:outputText」を介して送信されたパスワード値を表示します




    
        

JSF 2 password example

Password :

3. Demo

「demo.xhtml」ページを表示する

jsf2-password-example-1

ボタンをクリックすると、「user.xhtml」ページと送信されたパスワード値が表示されます。

jsf2-password-example-2

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

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

参照