In the second phase of the request-response loop (see Figure 23), the application first determines which dynamic element the user has clicked (or otherwise activated) and then has that element trigger the appropriate action method in the request component. This method returns the response page-the component responsible for generating an HTTP response. If the user has not triggered an action, the request component is used as the response component.