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.
 Supports handlers that implement the LastModified interface.
 This is an SPI class, not used directly by application code.
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionlonggetLastModified(HttpServletRequest request, Object handler) Same contract as for HttpServlet'sgetLastModifiedmethod.handle(HttpServletRequest request, HttpServletResponse response, Object handler) Use the given handler to handle this request.booleanGiven a handler instance, return whether or not thisHandlerAdaptercan support it.
- 
Constructor Details- 
SimpleControllerHandlerAdapterpublic SimpleControllerHandlerAdapter()
 
- 
- 
Method Details- 
supportsDescription copied from interface:HandlerAdapterGiven a handler instance, return whether or not thisHandlerAdaptercan 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:
- supportsin interface- HandlerAdapter
- Parameters:
- handler- the handler object to check
- Returns:
- whether or not this object can use the given handler
 
- 
handle@Nullable public ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception Description copied from interface:HandlerAdapterUse the given handler to handle this request. The workflow that is required may vary widely.- Specified by:
- handlein interface- HandlerAdapter
- Parameters:
- request- current HTTP request
- response- current HTTP response
- handler- the handler to use. This object must have previously been passed to the- supportsmethod of this interface, which must have returned- true.
- Returns:
- a ModelAndView object with the name of the view and the required
 model data, or nullif the request has been handled directly
- Throws:
- Exception- in case of errors
 
- 
getLastModifiedDescription copied from interface:HandlerAdapterSame contract as for HttpServlet'sgetLastModifiedmethod. Can simply return -1 if there's no support in the handler class.- Specified by:
- getLastModifiedin interface- HandlerAdapter
- Parameters:
- request- current HTTP request
- handler- the handler to use
- Returns:
- the lastModified value for the given handler
 
 
-