アプリケーションが「フォームベース」であるとはどういう意味ですか? 私はJSFの仕様と用語を読んでいます。
質問する
3867 次
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 に答える