2010-02-11 6 views

답변

1

예, 가능합니다. 실제 요청 중에 인스턴스를 사용할 수 있는지 확인하면됩니다.

예.

public class Bean { 
    private Nested nested; // +getter 
} 

public class Nested { 
    public void change(ValueChangeEvent event) { 
     // ... 
    } 
} 

와 함께

<h:inputText valueChangeListener="#{bean.nested.change}" /> 

하지 NestedBean에서 인스턴스화되지 않은 경우 일 것입니다. #{bean.nested}은 null을 리턴하고 메소드에 도달 할 수 없습니다. 따라서 인스턴스가 만들어 졌는지 확인하십시오 :

public class Bean { 
    private Nested nested = new Nested(); // +getter 
} 

EL 즉 당신을 위해 그렇게하지 않을 것입니다.

+0

감사합니다. 작동했습니다. – Moon13

+0

안녕하세요. – BalusC

관련 문제