Class SimpleServletHandlerAdapter
- All Implemented Interfaces:
- HandlerAdapter
service method to handle a request.
 Last-modified checking is not explicitly supported: This is typically handled by the Servlet implementation itself (usually deriving from the HttpServlet base class).
This adapter is not activated by default; it needs to be defined as a bean in the DispatcherServlet context. It will automatically apply to mapped handler beans that implement the Servlet interface then.
Note that Servlet instances defined as bean will not receive initialization and destruction callbacks, unless a special post-processor such as SimpleServletPostProcessor is defined in the DispatcherServlet context.
Alternatively, consider wrapping a Servlet with Spring's ServletWrappingController. This is particularly appropriate for existing Servlet classes, allowing to specify Servlet initialization parameters etc.
- Since:
- 1.1.5
- Author:
- Juergen Hoeller
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionhandle(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- 
SimpleServletHandlerAdapterpublic SimpleServletHandlerAdapter()
 
- 
- 
Method Details- 
supportsDescription 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 interface- HandlerAdapter
- Parameters:
- handler- the handler object to check
- Returns:
- whether this object can use the given handler
 
- 
handlepublic @Nullable 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
 
 
-