org.springframework.web.servlet.handler
Class HandlerExceptionResolverComposite
java.lang.Object
org.springframework.web.servlet.handler.HandlerExceptionResolverComposite
- All Implemented Interfaces:
- org.springframework.core.Ordered, HandlerExceptionResolver
public class HandlerExceptionResolverComposite
- extends java.lang.Object
- implements HandlerExceptionResolver, org.springframework.core.Ordered
A HandlerExceptionResolver
that delegates to a list of other HandlerExceptionResolver
s.
- Since:
- 3.1
- Author:
- Rossen Stoyanchev
Fields inherited from interface org.springframework.core.Ordered |
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HandlerExceptionResolverComposite
public HandlerExceptionResolverComposite()
setOrder
public void setOrder(int order)
getOrder
public int getOrder()
- Specified by:
getOrder
in interface org.springframework.core.Ordered
setExceptionResolvers
public void setExceptionResolvers(java.util.List<HandlerExceptionResolver> exceptionResolvers)
- Set the list of exception resolvers to delegate to.
getExceptionResolvers
public java.util.List<HandlerExceptionResolver> getExceptionResolvers()
- Return the list of exception resolvers to delegate to.
resolveException
public ModelAndView resolveException(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler,
java.lang.Exception ex)
- Resolve the exception by iterating over the list of configured exception resolvers.
The first one to return a ModelAndView instance wins. Otherwise
null
is returned.
- Specified by:
resolveException
in interface HandlerExceptionResolver
- Parameters:
request
- current HTTP requestresponse
- current HTTP responsehandler
- the executed handler, or null
if none chosen at the
time of the exception (for example, if multipart resolution failed)ex
- the exception that got thrown during handler execution
- Returns:
- a corresponding ModelAndView to forward to,
or
null
for default processing