Dispatcher
Dispatcher is the main point of control which dispatch request execution to given actions. It is used by filters / servlet / listener / portlet to set up and run Struts environment.
Error handling
When exception occurs (misconfiguration or some internal error), Dispatcher will pass handling to DispatcherErrorHandler
which by default uses HttpServletResponse#sendError
to report error back to client. It will be 404 or 500 by default
(depends on exception type).
If you need a different type of handling you can implement your own DispatcherErrorHandler
and register it with
Dispatcher using extension point struts.dispatcher.errorHandler
, see Plugins for how
to register your own implementation of internal mechanism.