Java EL:访问嵌套属性

时间:2012-09-26 17:59:13

标签: java jsf el

鉴于课程A

public class A {
    private String foo;

    //getter, setters etc...

}
如果foo对象本身作为托管bean中的属性公开,

可以引用A属性,例如:

@ManagedBean
public class SomeBean {
    private A a;

    //getter, setters etc...

}

#{someBean.a.foo}

1 个答案:

答案 0 :(得分:2)

确实,它会起作用。用于设置和获取值。输入如:

<h:inputText value="#{someBean.a.foo}" />

将获取显示它的值并通过执行

设置新定义的值
beanInstance.getA().getFoo();

beanInstance.getA().setFoo("newValue");

考虑到要使其工作并避免获得NullPointerExceptiongetA()无法返回null,这意味着必须实例化您的a对象。

相关问题