2012-04-21 5 views

答えて

0

フォームベースのアプリケーションとは、フォームごとに、クラスへの呼び出しを処理するバックエンドBean(Javaクラス)があることを意味します。 たとえば、login(login.xhtml)のフォームがあり、フォームに必要な値のゲッターとセッターをすべてLoginBean.javaに表示します。

すべての操作(db )このフォームのは、postconstructメソッドで行われます。

ログインがこのようなユーザ名とパスワードを持っているのであれば:

<h:inputtext name="name" value="#{loginBean.name}" /> 

<h:inputtext name="password" value="#{loginBean.password}" /> 

をLoginBean.javaはなります

public class LoginBean{ 
    String name; 
    String password; 

    public getName(){return name;} 
    public getPassword(){return password;} 

    public setName(String name){ 
     this.name = name; 
} 
    public setPassword(String password){ 
     this.password = password; 
} 
    @PostContruct 
    public void init(){ 
     this.name = ... //get the name from db 
    } 
} 
+1

これは完全に正しい定義ではありません。 – BalusC

+0

詳細を教えてください。 – Dejell

関連する問題