public interface HandlerExceptionResolver
Error views are analogous to JSP error pages but can be used with any kind of exception including any checked exception, with potentially fine-grained mappings for specific handlers.
Modifier and Type | Method and Description |
---|---|
ModelAndView |
resolveException(HttpServletRequest request,
HttpServletResponse response,
java.lang.Object handler,
java.lang.Exception ex)
Try to resolve the given exception that got thrown during handler execution,
returning a
ModelAndView that represents a specific error page if appropriate. |
@Nullable ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, @Nullable java.lang.Object handler, java.lang.Exception ex)
ModelAndView
that represents a specific error page if appropriate.
The returned ModelAndView
may be empty
to indicate that the exception has been resolved successfully but that no view
should be rendered, for instance by setting a status code.
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 executionModelAndView
to forward to,
or null
for default processing in the resolution chain