Page Controller

The Page Controller uses a controller for each logical page on a website. It is responsible for decoding the request URL, extracting form data, creating a model, determining which view to display, and forwarding the model to a view to render the page.