1

应用程序“基于表单”是什么意思?我正在阅读 JSF 规范和出现的术语。

4

1 回答 1

0

基于表单的应用程序,意味着对于每个表单,都有一个后端 bean(java 类)来处理对类的调用。例如,您将有一个登录表单 (login.xhtml),并且您将在 LoginBean.java 中显示表单中所需值的所有 getter 和 setter

针对此表单的所有操作(例如从 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 回答