org.apache.struts2.dispatcher
Class DefaultDispatcherErrorHandler

java.lang.Object
  extended by org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler
All Implemented Interfaces:
DispatcherErrorHandler

public class DefaultDispatcherErrorHandler
extends Object
implements DispatcherErrorHandler

Default implementation of DispatcherErrorHandler which sends Error Report in devMode or HttpServletResponse.sendError(int, java.lang.String) otherwise.


Constructor Summary
DefaultDispatcherErrorHandler()
           
 
Method Summary
protected  HashMap<String,Object> createReportData(Exception e, List<Throwable> chain)
           
 void handleError(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, int code, Exception e)
          Handle passed error code or exception
protected  void handleErrorInDevMode(javax.servlet.http.HttpServletResponse response, int code, Exception e)
           
 void init(javax.servlet.ServletContext ctx)
          Init instance after creating Dispatcher
protected  void sendErrorResponse(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, int code, Exception e)
           
 void setDevMode(String devMode)
           
 void setFreemarkerManager(FreemarkerManager freemarkerManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultDispatcherErrorHandler

public DefaultDispatcherErrorHandler()
Method Detail

setFreemarkerManager

public void setFreemarkerManager(FreemarkerManager freemarkerManager)

setDevMode

public void setDevMode(String devMode)

init

public void init(javax.servlet.ServletContext ctx)
Description copied from interface: DispatcherErrorHandler
Init instance after creating Dispatcher

Specified by:
init in interface DispatcherErrorHandler
Parameters:
ctx - current ServletContext

handleError

public void handleError(javax.servlet.http.HttpServletRequest request,
                        javax.servlet.http.HttpServletResponse response,
                        int code,
                        Exception e)
Description copied from interface: DispatcherErrorHandler
Handle passed error code or exception

Specified by:
handleError in interface DispatcherErrorHandler
Parameters:
request - current HttpServletRequest
response - current HttpServletResponse
code - HTTP Error Code, see HttpServletResponse for possible error codes
e - Exception to report

sendErrorResponse

protected void sendErrorResponse(javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.http.HttpServletResponse response,
                                 int code,
                                 Exception e)

handleErrorInDevMode

protected void handleErrorInDevMode(javax.servlet.http.HttpServletResponse response,
                                    int code,
                                    Exception e)

createReportData

protected HashMap<String,Object> createReportData(Exception e,
                                                  List<Throwable> chain)


Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.