1

アプリケーションが「フォームベース」であるとはどういう意味ですか? 私はJSFの仕様と用語を読んでいます。

4

1 に答える 1

0

フォーム ベースのアプリケーションとは、フォームごとに、クラスへの呼び出しを処理するバックエンド Bean (Java クラス) があることを意味します。たとえば、ログイン用のフォーム (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
   }
}
于 2012-04-22T13:29:23.537 に答える