See: Description
| Interface | Description | 
|---|---|
| Controller | Base Controller interface, representing a component that receives
  HttpServletRequestandHttpServletResponseinstances just like aHttpServletbut is able to
 participate in an MVC workflow. | 
| LastModified | Deprecated as of 5.3.9 in favor of using the  checkNotModifiedmethods
 inWebRequest, or from an
 annotated controller method, returning aResponseEntitywith 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  Controllersthat return a view name
 based on the request URL. | 
| HttpRequestHandlerAdapter | Adapter to use the plain  HttpRequestHandlerinterface with the genericDispatcherServlet. | 
| 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  Controllerworkflow interface with
 the genericDispatcherServlet. | 
| UrlFilenameViewController | Simple  Controllerimplementation 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. |