See: Description
| Interface | Description | 
|---|---|
| Controller | 
 Base Controller interface, representing a component that receives
  
HttpServletRequest and HttpServletResponse
 instances just like a HttpServlet but is able to
 participate in an MVC workflow. | 
| LastModified | Deprecated
 as of 5.3.9 in favor of using the  
checkNotModified methods
 in WebRequest, or from an
 annotated controller method, returning a
 ResponseEntity with an "ETag" and/or
 "Last-Modified" headers set. | 
| Class | Description | 
|---|---|
| AbstractController | 
 Convenient superclass for controller implementations, using the Template Method
 design pattern. 
 | 
| AbstractUrlViewController | 
 Abstract base class for  
Controllers that return a view name
 based on the request URL. | 
| HttpRequestHandlerAdapter | 
 Adapter to use the plain  
HttpRequestHandler
 interface with the generic DispatcherServlet. | 
| ParameterizableViewController | 
 Trivial controller that always returns a pre-configured view and optionally
 sets the response status code. 
 | 
| ServletForwardingController | 
 Spring Controller implementation that forwards to a named servlet,
 i.e. 
 | 
| ServletWrappingController | 
 Spring Controller implementation that wraps a servlet instance which it manages
 internally. 
 | 
| SimpleControllerHandlerAdapter | 
 Adapter to use the plain  
Controller workflow interface with
 the generic DispatcherServlet. | 
| UrlFilenameViewController | 
 Simple  
Controller implementation that transforms the virtual
 path of a URL into a view name and returns that view. | 
| WebContentInterceptor | 
 Handler interceptor that checks the request for supported methods and a
 required session and prepares the response by applying the configured
 cache settings. 
 |