A RequestListener can receive notifications for requests, that contain
Dispatchers may be nested. A child dispatcher, that has been added to a parent dispatcher via addRequestListener(), will respond to all requests that it receives from its parent and will dispatch these to its listeners. Common usage is to have a single root dispatcher (front controller) in the controller servlet, that receives all requests. The next dispatcher in the hierarchy dispatches on pages, the next one on forms and the last one on form buttons. Any hierarchy may be choosen and encoded into url parameters.
Controller is implemented by RequestFilter
and SessionListener.
The Controller provides access to a Dispatcher and optionally forwards to the next view.
RequestFilter
and SessionListener should be accessed thru Controller
and not directly.