ServletManager is an XML-based servlet controller package (in the model/view/controller paradigm) that allows a Web application programmer to declare the entire application's flow, application state rules, exception handling, authorization rules, model code (business logic) per state, and view code (Java server pages (JSPs) per state in an XML-based state table.