什么是基于表单的应用程序?

时间:2012-04-21 11:41:13

标签: forms jsf web-applications

申请是“基于表格”是什么意思?我正在阅读JSF规范和术语。

1 个答案:

答案 0 :(得分:0)

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

此表单的所有操作(如从数据库检索数据),将使用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
   }
}