복붙노트

[SPRING] faces-config.xml의 EL 해결 프로그램

SPRING

faces-config.xml의 EL 해결 프로그램

Spring-JSF 통합 작업을하면서 faces-config.xml에서이 항목을 볼 수있다.

<application>
    <el-resolver>
        org.springframework.web.jsf.el.SpringBeanFacesELResolver
    </el-resolver>
</application>

누군가 가 정확히 무엇인지 설명 할 수 있습니까?

해결법

  1. ==============================

    1.은 JSF 애플리케이션을 나타냅니다. 당신이 얻을 수있는 것

    은 JSF 애플리케이션을 나타냅니다. 당신이 얻을 수있는 것

    Application application = FacesContext.getCurrentInstance().getApplication();
    

    는 JSF 응용 프로그램에서 사용되는 EL 해결 프로그램을 나타냅니다. 당신이 얻을 수있는 것

    ELResolver elResolver = application.getELResolver();
    

    그들이 정확히 무엇을하는지는 위에서 링크 한 javadocs에서 읽을 수 있습니다. 요약하면 애플리케이션은 기본적으로 애플리케이션 전반의 JSF 구성을 나타내며 ELResolver는 EL 표현식을 # {...} 형태로 평가합니다.

    SpringBeanFacesELResolver의 경우, Spring의 고유 한 응용 프로그램 컨텍스트 및 구성 파일을 기반으로 Spring 관리 빈을 인식하도록 기본 EL 해결 프로그램을 장식합니다. 즉,이 방법을 사용하면 EL을 통해 JSF 페이지에서 Spring 관리 빈을 사용할 수있다.

  2. from https://stackoverflow.com/questions/28462342/el-resolver-in-faces-config-xml by cc-by-sa and MIT license