2012-04-21 67 views

回答

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 
    } 
} 
+1

这不完全是正确的定义。 – BalusC 2012-04-22 15:48:39

+0

可以请您详细说明吗? – Dejell 2012-04-23 12:49:48

相关问题