|Home > Guides > Core Developers Guide > 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.
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.