HandlerInterceptor with a callback method invoked after the
start of asynchronous request handling.
A strategy interface for retrieving and saving FlashMap instances.
MVC framework SPI, allowing parameterization of the core MVC workflow.
Interface to be implemented by objects that can resolve exceptions thrown during handler mapping or execution, in the typical case to error views.
Workflow interface that allows for customized handler execution chains.
Interface to be implemented by objects that define a mapping between requests and handler objects.
LocaleResolver, adding support for a rich locale context
(potentially including locale and time zone information).
Interface for web-based locale resolution strategies that allows for both locale resolution via the request and locale modification via request and response.
Strategy interface for translating an incoming
HttpServletRequest into a
logical view name when no view name is explicitly supplied.
Provides additional information about a View such as whether it performs redirects.
Interface for web-based theme resolution strategies that allows for both theme resolution via the request and theme modification via request and response.
MVC View for a web interaction.
Interface to be implemented by objects that can resolve views by name.
Central dispatcher for HTTP request handlers/controllers, e.g.
A FlashMap provides a way for one request to store attributes intended for use in another.
Base servlet for Spring's web framework.
Handler execution chain, consisting of handler object and any handler interceptors.
Simple extension of
HttpServlet which treats
its config parameters (
init-param entries within the
servlet tag in
web.xml) as bean properties.
Holder for both Model and View in the web MVC framework.
Exception to be thrown on error conditions that should forward to a specific view with a specific model.
By default when the DispatcherServlet can't find a handler for a request it sends a 404 response.
This package and related packages are discussed in Chapters 12 and 13 of Expert One-On-One J2EE Design and Development by Rod Johnson (Wrox, 2002).