# Uses of Package
org.springframework.web.servlet

- Packages that use org.springframework.web.servlet
  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 `WebTestClient` with `MockMvc` for server request handling.
  org.springframework.test.web.servlet.result | Contains built-in `ResultMatcher` and `ResultHandler` implementations.
  org.springframework.test.web.servlet.setup | Contains built-in `MockMvcBuilder` implementations.
  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.function` package.
  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.method` package.
  org.springframework.web.servlet.mvc.method.annotation | MVC infrastructure for annotation-based handler method processing, building on the `org.springframework.web.method.annotation` package.
  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.

- Classes in org.springframework.web.servlet used by org.springframework.test.web
  Class and Description
  ModelAndView Holder for both Model and View in the web MVC framework.

- Classes in org.springframework.web.servlet used by org.springframework.test.web.servlet
  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.

- Classes in org.springframework.web.servlet used by org.springframework.test.web.servlet.client
  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.

- Classes in org.springframework.web.servlet used by org.springframework.test.web.servlet.result
  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.

- Classes in org.springframework.web.servlet used by org.springframework.test.web.servlet.setup
  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.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet
  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 `HttpServlet` which treats its config parameters (`init-param` entries within the `servlet` tag in `web.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.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.config.annotation
  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 `HttpServletRequest` into 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.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.function
  Class and Description
  ModelAndView Holder for both Model and View in the web MVC framework.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.function.support
  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.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.handler
  Class and Description
  AsyncHandlerInterceptor Extends `HandlerInterceptor` with 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.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.i18n
  Class and Description
  HandlerInterceptor Workflow interface that allows for customized handler execution chains.
  LocaleContextResolver Extension of `LocaleResolver` that adds 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.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.mvc
  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.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.mvc.annotation
  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.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.mvc.method
  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.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.mvc.method.annotation
  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.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.mvc.support
  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.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.resource
  Class and Description
  HandlerInterceptor Workflow interface that allows for customized handler execution chains.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.support
  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.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.theme
  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.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.view
  Class and Description
  RequestToViewNameTranslator Strategy interface for translating an incoming `HttpServletRequest` into 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.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.view.document
  Class and Description
  View MVC View for a web interaction.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.view.feed
  Class and Description
  View MVC View for a web interaction.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.view.freemarker
  Class and Description
  View MVC View for a web interaction.
  ViewResolver Interface to be implemented by objects that can resolve views by name.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.view.groovy
  Class and Description
  View MVC View for a web interaction.
  ViewResolver Interface to be implemented by objects that can resolve views by name.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.view.json
  Class and Description
  View MVC View for a web interaction.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.view.script
  Class and Description
  View MVC View for a web interaction.
  ViewResolver Interface to be implemented by objects that can resolve views by name.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.view.tiles3
  Class and Description
  View MVC View for a web interaction.
  ViewResolver Interface to be implemented by objects that can resolve views by name.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.view.xml
  Class and Description
  View MVC View for a web interaction.

- Classes in org.springframework.web.servlet used by org.springframework.web.servlet.view.xslt
  Class and Description
  View MVC View for a web interaction.
  ViewResolver Interface to be implemented by objects that can resolve views by name.

- Classes in org.springframework.web.servlet used by org.springframework.web.socket.config.annotation
  Class and Description
  HandlerMapping Interface to be implemented by objects that define a mapping between requests and handler objects.

- Classes in org.springframework.web.servlet used by org.springframework.web.socket.server.support
  Class and Description
  HandlerMapping Interface to be implemented by objects that define a mapping between requests and handler objects.