Managed Property在Managed Bean中为null

时间:2013-03-18 13:59:04

标签: jsf-2

即使在托管Bean中添加了setter方法,Managed Property值仍为null。

@ManagedBean
@ViewScoped
@XmlRootElement(name = "name")
public class Name{
 private String firstName;

    public String getFirstName() {
      return firstName;
    }

    public void setFirstName(String firstName){
      this.firstName= firstName;
    }
}

@ManagedBean(eager=true)
@ViewScoped
public class Person{

    @ManagedProperty(value = "#{name}")
    private Name name;

     public String displayName(){       
       name.getFirstName(); //name is null
     }
    public void setName(Name name){
      this.name= name;
    }

}  

0 个答案:

没有答案