Class SimpleControllerHandlerAdapter
java.lang.Object
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter
- All Implemented Interfaces:
HandlerAdapter
Adapter to use the plain
Controller
workflow interface with
the generic DispatcherServlet
.
This is an SPI class, not used directly by application code.
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionhandle
(HttpServletRequest request, HttpServletResponse response, Object handler) Use the given handler to handle this request.boolean
Given a handler instance, return whether thisHandlerAdapter
can support it.
-
Constructor Details
-
SimpleControllerHandlerAdapter
public SimpleControllerHandlerAdapter()
-
-
Method Details
-
supports
Description copied from interface:HandlerAdapter
Given a handler instance, return whether thisHandlerAdapter
can support it. Typical HandlerAdapters will base the decision on the handler type. HandlerAdapters will usually only support one handler type each.A typical implementation:
return (handler instanceof MyHandler);
- Specified by:
supports
in interfaceHandlerAdapter
- Parameters:
handler
- the handler object to check- Returns:
- whether this object can use the given handler
-
handle
public @Nullable ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception Description copied from interface:HandlerAdapter
Use the given handler to handle this request. The workflow that is required may vary widely.- Specified by:
handle
in interfaceHandlerAdapter
- Parameters:
request
- current HTTP requestresponse
- current HTTP responsehandler
- the handler to use. This object must have previously been passed to thesupports
method of this interface, which must have returnedtrue
.- Returns:
- a ModelAndView object with the name of the view and the required
model data, or
null
if the request has been handled directly - Throws:
Exception
- in case of errors
-