Class HttpRequestHandlerAdapter
java.lang.Object
org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter
- All Implemented Interfaces:
 HandlerAdapter
Adapter to use the plain 
HttpRequestHandler
 interface with the generic DispatcherServlet.
 Supports handlers that implement the LastModified interface.
 This is an SPI class, not used directly by application code.
- Since:
 - 2.0
 - Author:
 - Juergen Hoeller
 - See Also:
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier 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 thisHandlerAdaptercan support it. 
- 
Constructor Details
- 
HttpRequestHandlerAdapter
public HttpRequestHandlerAdapter() 
 - 
 - 
Method Details
- 
supports
Description copied from interface:HandlerAdapterGiven a handler instance, return whether 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 interfaceHandlerAdapter- Parameters:
 handler- the handler object to check- Returns:
 - whether 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 interfaceHandlerAdapter- Parameters:
 request- current HTTP requestresponse- current HTTP responsehandler- the handler to use. This object must have previously been passed to thesupportsmethod of this interface, which must have returnedtrue.- 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
 - 
getLastModified
Description 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 interfaceHandlerAdapter- Parameters:
 request- current HTTP requesthandler- the handler to use- Returns:
 - the lastModified value for the given handler
 
 
 -