요청 처리 생명주기

A collection of 6 posts

요청 처리 생명주기

2장 JSF 요청 처리 생명주기 - Phase 6. 응답 보여주기

Render Response – 최종적으로 사용자에게 응답을 보낸다. – 뷰 상태를 저장하여 ‘뷰 복원하기’ 단계에서 재사용할 수 있게 한다. – 특정 뷰 기술에 종속적이지 않다. – 컨트롤러의 인코딩 메서드 결과만을 뷰에서 사용할 수 있다. – 컨트롤러의 인코딩 메서드 결과를 마크업을 만드는 애플리케이션에서 통합할

애플리케이션 호출하기

2장 JSF 요청 처리 생명주기 - Phase 5. 애플리케이션 호출하기

Invoke Application – 이 단계에서 등록되어 있는 리스너로 이벤트를 전파한다. – ‘요청값 적용하기’ 단계에서 만든 액션 이벤트를 여기서 전파한다. – 컴포넌트에 등록된 액션 리스너 EL을 평가하여 백빈의 특정 메서드(액션 리스너 메서드)를 실행한다. – 액션 리스너 메서드는 컴포넌트의 actionListener 속성으로 설정한다.

검증하기

2장 JSF 요청 처리 생명주기 - Phase 3. 검증하기

Process Validation – 이 단계에서 JSF는 컴포넌트 트리를 순회하면서 각각의 컴포넌트에게 자신의 값을 수용할 수 있는지 확인하도록 요청한다. – ‘요청 값 적용하기’ 단계에서 입력 컴포넌트들이 갱신되기 때문에 이 단게에서는 사용자가 입력한 최신값을 가지고 있다. – 검증을 하기전에 변환기에 의해 값이 변환된다. –

요청 값 적용하기

2장 JSF 요청 처리 생명주기 - Phase 2. 요청 값 적용하기

Apply Request Values – 사용자 입력을 받는 컴포넌트들은 사용자가 입력한 원래 데이터를 나타내는 submitted value를 가지고 있다. – 프레임워크가 요청의 매개변수를 기반으로 submitted value를 설정해준다. – 이 과정을 decoding이라 부른다. – 각 컴포넌트는 자신의 id와 자신을 감싸고 있는 컴포넌트의 id를 이용해서 client identifiter를 만든다.

요청 처리 생명주기

2장 JSF 기본 - 요청 처리 생명주기

뷰 복원하기(restore view) – 선택한 뷰에대한 컴포넌트 트리를 찾거나 만드는 단계.  HtmlCommandButton 같은 컴포넌트에서 액션 이벤트를 발생 시킨다. 요청 값 적용하기(Apply Request Values) – 컴포넌트의 값들을 요청에 담겨있는 값과 동일하게 맞춘다. 이 과정에서 변환기(Converter)가 사용될 수 있으며,  변환시

You've successfully subscribed to Whiteship!
Could not sign up! Invalid sign up link.