| Package | Description | 
|---|---|
| org.springframework.test.web | Helper classes for unit tests based on Spring's web support. | 
| org.springframework.test.web.servlet | Contains server-side support for testing Spring MVC applications. | 
| org.springframework.test.web.servlet.client | Support for testing Spring MVC applications via
  WebTestClientwithMockMvcfor server request
 handling. | 
| org.springframework.test.web.servlet.result | Contains built-in  ResultMatcherandResultHandlerimplementations. | 
| org.springframework.test.web.servlet.setup | Contains built-in  MockMvcBuilderimplementations. | 
| org.springframework.web.servlet | Provides servlets that integrate with the application context
 infrastructure, and the core interfaces and classes for the
 Spring web MVC framework. | 
| org.springframework.web.servlet.config.annotation | Annotation-based setup for Spring MVC. | 
| org.springframework.web.servlet.function | Provides the types that make up Spring's functional web framework for Servlet environments. | 
| org.springframework.web.servlet.function.support | Classes supporting the  org.springframework.web.servlet.functionpackage. | 
| org.springframework.web.servlet.handler | Provides standard HandlerMapping implementations,
 including abstract base classes for custom implementations. | 
| org.springframework.web.servlet.i18n | Locale support classes for Spring's web MVC framework. | 
| org.springframework.web.servlet.mvc | Standard controller implementations for the Servlet MVC framework that comes with
 Spring. | 
| org.springframework.web.servlet.mvc.annotation | Support package for annotation-based Servlet MVC controllers. | 
| org.springframework.web.servlet.mvc.method | Servlet-based infrastructure for handler method processing,
 building on the  org.springframework.web.methodpackage. | 
| org.springframework.web.servlet.mvc.method.annotation | MVC infrastructure for annotation-based handler method processing, building on the
  org.springframework.web.method.annotationpackage. | 
| org.springframework.web.servlet.mvc.support | Support package for MVC controllers. | 
| org.springframework.web.servlet.resource | Support classes for serving static resources. | 
| org.springframework.web.servlet.support | Support classes for Spring's web MVC framework. | 
| org.springframework.web.servlet.theme | Theme support classes for Spring's web MVC framework. | 
| org.springframework.web.servlet.view | Provides standard View and ViewResolver implementations,
 including abstract base classes for custom implementations. | 
| org.springframework.web.servlet.view.document | Support classes for document generation,
 providing View implementations for PDF and Excel. | 
| org.springframework.web.servlet.view.feed | Support classes for feed generation, providing View implementations for Atom and RSS. | 
| org.springframework.web.servlet.view.freemarker | Support classes for the integration of
 FreeMarker
 as Spring web view technology. | 
| org.springframework.web.servlet.view.groovy | Support classes for the integration of
 
 Groovy Templates as Spring web view technology. | 
| org.springframework.web.servlet.view.json | Support classes for providing a View implementation based on JSON serialization. | 
| org.springframework.web.servlet.view.script | Support classes for views based on the JSR-223 script engine abstraction
 (as included in Java 6+), e.g. | 
| org.springframework.web.servlet.view.tiles3 | Support classes for the integration of
 Tiles 3
 (the standalone version of Tiles) as Spring web view technology. | 
| org.springframework.web.servlet.view.xml | Support classes for providing a View implementation based on XML Marshalling. | 
| org.springframework.web.servlet.view.xslt | Support classes for XSLT,
 providing a View implementation for XSLT stylesheets. | 
| org.springframework.web.socket.config.annotation | Support for annotation-based WebSocket setup in configuration classes. | 
| org.springframework.web.socket.server.support | Server-side support classes including container-specific strategies
 for upgrading a request. | 
| Class and Description | 
|---|
| ModelAndView Holder for both Model and View in the web MVC framework. | 
| Class and Description | 
|---|
| DispatcherServlet Central dispatcher for HTTP request handlers/controllers, e.g. | 
| FlashMap A FlashMap provides a way for one request to store attributes intended for
 use in another. | 
| HandlerInterceptor Workflow interface that allows for customized handler execution chains. | 
| ModelAndView Holder for both Model and View in the web MVC framework. | 
| Class and Description | 
|---|
| FlashMapManager A strategy interface for retrieving and saving FlashMap instances. | 
| HandlerExceptionResolver Interface to be implemented by objects that can resolve exceptions thrown during
 handler mapping or execution, in the typical case to error views. | 
| HandlerInterceptor Workflow interface that allows for customized handler execution chains. | 
| LocaleResolver Interface for web-based locale resolution strategies that allows for
 both locale resolution via the request and locale modification via
 request and response. | 
| View MVC View for a web interaction. | 
| ViewResolver Interface to be implemented by objects that can resolve views by name. | 
| Class and Description | 
|---|
| FlashMap A FlashMap provides a way for one request to store attributes intended for
 use in another. | 
| HandlerInterceptor Workflow interface that allows for customized handler execution chains. | 
| ModelAndView Holder for both Model and View in the web MVC framework. | 
| Class and Description | 
|---|
| FlashMapManager A strategy interface for retrieving and saving FlashMap instances. | 
| HandlerExceptionResolver Interface to be implemented by objects that can resolve exceptions thrown during
 handler mapping or execution, in the typical case to error views. | 
| HandlerInterceptor Workflow interface that allows for customized handler execution chains. | 
| LocaleResolver Interface for web-based locale resolution strategies that allows for
 both locale resolution via the request and locale modification via
 request and response. | 
| View MVC View for a web interaction. | 
| ViewResolver Interface to be implemented by objects that can resolve views by name. | 
| Class and Description | 
|---|
| FlashMap A FlashMap provides a way for one request to store attributes intended for
 use in another. | 
| FrameworkServlet Base servlet for Spring's web framework. | 
| HandlerAdapter MVC framework SPI, allowing parameterization of the core MVC workflow. | 
| HandlerExecutionChain Handler execution chain, consisting of handler object and any handler interceptors. | 
| HandlerInterceptor Workflow interface that allows for customized handler execution chains. | 
| HandlerMapping Interface to be implemented by objects that define a mapping between
 requests and handler objects. | 
| HttpServletBean Simple extension of  HttpServletwhich treats
 its config parameters (init-paramentries within theservlettag inweb.xml) as bean properties. | 
| LocaleResolver Interface for web-based locale resolution strategies that allows for
 both locale resolution via the request and locale modification via
 request and response. | 
| ModelAndView Holder for both Model and View in the web MVC framework. | 
| View MVC View for a web interaction. | 
| Class and Description | 
|---|
| FlashMapManager A strategy interface for retrieving and saving FlashMap instances. | 
| HandlerExceptionResolver Interface to be implemented by objects that can resolve exceptions thrown during
 handler mapping or execution, in the typical case to error views. | 
| HandlerInterceptor Workflow interface that allows for customized handler execution chains. | 
| HandlerMapping Interface to be implemented by objects that define a mapping between
 requests and handler objects. | 
| LocaleResolver Interface for web-based locale resolution strategies that allows for
 both locale resolution via the request and locale modification via
 request and response. | 
| RequestToViewNameTranslator Strategy interface for translating an incoming
  HttpServletRequestinto a
 logical view name when no view name is explicitly supplied. | 
| ThemeResolver Interface for web-based theme resolution strategies that allows for
 both theme resolution via the request and theme modification via
 request and response. | 
| View MVC View for a web interaction. | 
| ViewResolver Interface to be implemented by objects that can resolve views by name. | 
| Class and Description | 
|---|
| ModelAndView Holder for both Model and View in the web MVC framework. | 
| Class and Description | 
|---|
| HandlerAdapter MVC framework SPI, allowing parameterization of the core MVC workflow. | 
| HandlerMapping Interface to be implemented by objects that define a mapping between
 requests and handler objects. | 
| ModelAndView Holder for both Model and View in the web MVC framework. | 
| Class and Description | 
|---|
| AsyncHandlerInterceptor Extends  HandlerInterceptorwith a callback method invoked after the
 start of asynchronous request handling. | 
| HandlerAdapter MVC framework SPI, allowing parameterization of the core MVC workflow. | 
| HandlerExceptionResolver Interface to be implemented by objects that can resolve exceptions thrown during
 handler mapping or execution, in the typical case to error views. | 
| HandlerExecutionChain Handler execution chain, consisting of handler object and any handler interceptors. | 
| HandlerInterceptor Workflow interface that allows for customized handler execution chains. | 
| HandlerMapping Interface to be implemented by objects that define a mapping between
 requests and handler objects. | 
| ModelAndView Holder for both Model and View in the web MVC framework. | 
| Class and Description | 
|---|
| HandlerInterceptor Workflow interface that allows for customized handler execution chains. | 
| LocaleContextResolver Extension of  LocaleResolver, adding support for a rich locale context
 (potentially including locale and time zone information). | 
| LocaleResolver Interface for web-based locale resolution strategies that allows for
 both locale resolution via the request and locale modification via
 request and response. | 
| Class and Description | 
|---|
| HandlerAdapter MVC framework SPI, allowing parameterization of the core MVC workflow. | 
| HandlerInterceptor Workflow interface that allows for customized handler execution chains. | 
| ModelAndView Holder for both Model and View in the web MVC framework. | 
| View MVC View for a web interaction. | 
| Class and Description | 
|---|
| HandlerExceptionResolver Interface to be implemented by objects that can resolve exceptions thrown during
 handler mapping or execution, in the typical case to error views. | 
| ModelAndView Holder for both Model and View in the web MVC framework. | 
| Class and Description | 
|---|
| HandlerAdapter MVC framework SPI, allowing parameterization of the core MVC workflow. | 
| HandlerMapping Interface to be implemented by objects that define a mapping between
 requests and handler objects. | 
| ModelAndView Holder for both Model and View in the web MVC framework. | 
| Class and Description | 
|---|
| HandlerAdapter MVC framework SPI, allowing parameterization of the core MVC workflow. | 
| HandlerExceptionResolver Interface to be implemented by objects that can resolve exceptions thrown during
 handler mapping or execution, in the typical case to error views. | 
| HandlerMapping Interface to be implemented by objects that define a mapping between
 requests and handler objects. | 
| ModelAndView Holder for both Model and View in the web MVC framework. | 
| NoHandlerFoundException By default when the DispatcherServlet can't find a handler for a request it
 sends a 404 response. | 
| Class and Description | 
|---|
| HandlerExceptionResolver Interface to be implemented by objects that can resolve exceptions thrown during
 handler mapping or execution, in the typical case to error views. | 
| ModelAndView Holder for both Model and View in the web MVC framework. | 
| NoHandlerFoundException By default when the DispatcherServlet can't find a handler for a request it
 sends a 404 response. | 
| Class and Description | 
|---|
| HandlerInterceptor Workflow interface that allows for customized handler execution chains. | 
| Class and Description | 
|---|
| FlashMap A FlashMap provides a way for one request to store attributes intended for
 use in another. | 
| FlashMapManager A strategy interface for retrieving and saving FlashMap instances. | 
| FrameworkServlet Base servlet for Spring's web framework. | 
| LocaleResolver Interface for web-based locale resolution strategies that allows for
 both locale resolution via the request and locale modification via
 request and response. | 
| ThemeResolver Interface for web-based theme resolution strategies that allows for
 both theme resolution via the request and theme modification via
 request and response. | 
| Class and Description | 
|---|
| HandlerInterceptor Workflow interface that allows for customized handler execution chains. | 
| ThemeResolver Interface for web-based theme resolution strategies that allows for
 both theme resolution via the request and theme modification via
 request and response. | 
| Class and Description | 
|---|
| RequestToViewNameTranslator Strategy interface for translating an incoming
  HttpServletRequestinto a
 logical view name when no view name is explicitly supplied. | 
| SmartView Provides additional information about a View such as whether it
 performs redirects. | 
| View MVC View for a web interaction. | 
| ViewResolver Interface to be implemented by objects that can resolve views by name. | 
| Class and Description | 
|---|
| View MVC View for a web interaction. | 
| Class and Description | 
|---|
| View MVC View for a web interaction. | 
| Class and Description | 
|---|
| View MVC View for a web interaction. | 
| ViewResolver Interface to be implemented by objects that can resolve views by name. | 
| Class and Description | 
|---|
| View MVC View for a web interaction. | 
| ViewResolver Interface to be implemented by objects that can resolve views by name. | 
| Class and Description | 
|---|
| View MVC View for a web interaction. | 
| Class and Description | 
|---|
| View MVC View for a web interaction. | 
| ViewResolver Interface to be implemented by objects that can resolve views by name. | 
| Class and Description | 
|---|
| View MVC View for a web interaction. | 
| ViewResolver Interface to be implemented by objects that can resolve views by name. | 
| Class and Description | 
|---|
| View MVC View for a web interaction. | 
| Class and Description | 
|---|
| View MVC View for a web interaction. | 
| ViewResolver Interface to be implemented by objects that can resolve views by name. | 
| Class and Description | 
|---|
| HandlerMapping Interface to be implemented by objects that define a mapping between
 requests and handler objects. | 
| Class and Description | 
|---|
| HandlerMapping Interface to be implemented by objects that define a mapping between
 requests and handler objects. |