Java Server Faces Question:

Explain JSF life cycle?

Tweet Share WhatsApp

Answer:

The JavaServer Faces page is similar to JSP page in terms of their life cycle.

When user makes a request, the life cycle of a JSF web application, starts.
Several tasks are performed by JSF when a user submits a page. These tasks include data validation, data type conversion, etc.

A JSF application supports two kinds of responses and two kinds of requests.

Faces response:
Request processing life cycle creates a servlet response by the execution of the Render Response Phase of the.

Non-Faces response:
A servlet response is not created by the execution of the render response phase.

Faces request:
A servlet request is sent from a previously generated Faces response. E.g.: The request URI in the form submission from a JSF UI component, identifies the JSF component tree to use for processing the request.

Non-Faces request:
A servlet request is sent to an application component, such as a servlet or JSP page, rather than directed to a JavaServer Faces component tree.
The steps in the life cycle of a JSF application are:

1. Restore View Phase
2. Apply Request Value Phase
3. Process Validations Phase
4. Update Model Value Phase
5. Invoke Application Phase
6. Render Response Phase

Download Java Server Faces PDF Read All 18 Java Server Faces Questions
Previous QuestionNext Question
What is rendering of page in JSF?Do you know what is AJAX and what problem does it solve?