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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateReportData
(Exception e, List<Throwable> chain) void
handleError
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, int code, Exception e) Handle passed error code or exceptionprotected void
handleErrorInDevMode
(jakarta.servlet.http.HttpServletResponse response, int code, Exception e) void
init
(jakarta.servlet.ServletContext ctx) Init instance after creatingDispatcher
protected void
sendErrorResponse
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, int code, Exception e) void
setDevMode
(String devMode) void
setFreemarkerManager
(FreemarkerManager freemarkerManager)
-
Constructor Details
-
DefaultDispatcherErrorHandler
public DefaultDispatcherErrorHandler()
-
-
Method Details
-
setFreemarkerManager
-
setDevMode
-
init
public void init(jakarta.servlet.ServletContext ctx) Description copied from interface:DispatcherErrorHandler
Init instance after creatingDispatcher
- Specified by:
init
in interfaceDispatcherErrorHandler
- Parameters:
ctx
- currentServletContext
-
handleError
public void handleError(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, int code, Exception e) Description copied from interface:DispatcherErrorHandler
Handle passed error code or exception- Specified by:
handleError
in interfaceDispatcherErrorHandler
- Parameters:
request
- currentHttpServletRequest
response
- currentHttpServletResponse
code
- HTTP Error Code, seeHttpServletResponse
for possible error codese
- Exception to report
-
sendErrorResponse
protected void sendErrorResponse(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, int code, Exception e) -
handleErrorInDevMode
protected void handleErrorInDevMode(jakarta.servlet.http.HttpServletResponse response, int code, Exception e) -
createReportData
-