If in some web application you want to display more than one screen that a user interacts with in order to complete a given task. This sequence of screens is called a "wizard." This controller allows you to carry the same command object through an entire flow of Web pages, thus allowing you to break up the presentation into multiple stages that act on the same model.