Package org.apache.struts2.dispatcher
Class DefaultDispatcherErrorHandler
java.lang.Object
org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler
- All Implemented Interfaces:
- DispatcherErrorHandler
Default implementation of 
DispatcherErrorHandler
 which sends Error Report in devMode or HttpServletResponse.sendError(int, java.lang.String) otherwise.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncreateReportData(Exception e, List<Throwable> chain) voidhandleError(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, int code, Exception e) Handle passed error code or exceptionprotected voidhandleErrorInDevMode(jakarta.servlet.http.HttpServletResponse response, int code, Exception e) voidinit(jakarta.servlet.ServletContext ctx) Init instance after creatingDispatcherprotected voidsendErrorResponse(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, int code, Exception e) voidsetDevMode(String devMode) voidsetFreemarkerManager(FreemarkerManager freemarkerManager) 
- 
Constructor Details- 
DefaultDispatcherErrorHandlerpublic DefaultDispatcherErrorHandler()
 
- 
- 
Method Details- 
setFreemarkerManager
- 
setDevMode
- 
initpublic void init(jakarta.servlet.ServletContext ctx) Description copied from interface:DispatcherErrorHandlerInit instance after creatingDispatcher- Specified by:
- initin interface- DispatcherErrorHandler
- Parameters:
- ctx- current- ServletContext
 
- 
handleErrorpublic void handleError(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, int code, Exception e) Description copied from interface:DispatcherErrorHandlerHandle passed error code or exception- Specified by:
- handleErrorin interface- DispatcherErrorHandler
- Parameters:
- request- current- HttpServletRequest
- response- current- HttpServletResponse
- code- HTTP Error Code, see- HttpServletResponsefor possible error codes
- e- Exception to report
 
- 
sendErrorResponseprotected void sendErrorResponse(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, int code, Exception e) 
- 
handleErrorInDevModeprotected void handleErrorInDevMode(jakarta.servlet.http.HttpServletResponse response, int code, Exception e) 
- 
createReportData
 
-