public class HttpRequestHandlerAdapter extends Object implements HandlerAdapter
HttpRequestHandler
 interface with the generic DispatcherServlet.
 Supports handlers that implement the LastModified interface.
 This is an SPI class, not used directly by application code.
DispatcherServlet, 
HttpRequestHandler, 
LastModified, 
SimpleControllerHandlerAdapter| Constructor and Description | 
|---|
| HttpRequestHandlerAdapter() | 
| Modifier and Type | Method and Description | 
|---|---|
| long | getLastModified(HttpServletRequest request,
               Object handler)Same contract as for HttpServlet's  getLastModifiedmethod. | 
| ModelAndView | handle(HttpServletRequest request,
      HttpServletResponse response,
      Object handler)Use the given handler to handle this request. | 
| boolean | supports(Object handler)Given a handler instance, return whether or not this  HandlerAdaptercan support it. | 
public boolean supports(Object handler)
HandlerAdapterHandlerAdapter
 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);
 
supports in interface HandlerAdapterhandler - handler object to checkpublic ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception
HandlerAdapterhandle in interface HandlerAdapterrequest - current HTTP requestresponse - current HTTP responsehandler - handler to use. This object must have previously been passed
 to the supports method of this interface, which must have
 returned true.null if the request has been handled directlyException - in case of errorspublic long getLastModified(HttpServletRequest request, Object handler)
HandlerAdaptergetLastModified method.
 Can simply return -1 if there's no support in the handler class.getLastModified in interface HandlerAdapterrequest - current HTTP requesthandler - handler to useHttpServlet.getLastModified(javax.servlet.http.HttpServletRequest), 
LastModified.getLastModified(javax.servlet.http.HttpServletRequest)