Top Description Interfaces Classes
[default module]

Package org.springframework.web.context.request

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Support for generic request context holding, in particular for scoping of application objects per HTTP request or HTTP session.

Interface Summary

Modifier and TypeInterface and Description
public interface
AsyncWebRequestInterceptor

Extends WebRequestInterceptor with a callback method invoked during asynchronous request handling.

public interface
NativeWebRequest

Extension of the WebRequest interface, exposing the native request and response objects in a generic fashion.

public interface
RequestAttributes

Abstraction for accessing attribute objects associated with a request.

public interface
WebRequest

Generic interface for a web request.

public interface
WebRequestInterceptor

Interface for general web request interception.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractRequestAttributes

Abstract support class for RequestAttributes implementations, offering a request completion mechanism for request-specific destruction callbacks and for updating accessed session attributes.

public abstract class
AbstractRequestAttributesScope

Abstract Scope implementation that reads from a particular scope in the current thread-bound RequestAttributes object.

public class
DestructionCallbackBindingListener

Adapter that implements the Servlet HttpSessionBindingListener interface, wrapping a session destruction callback.

public class
public class
public abstract class
RequestContextHolder

Holder class to expose the web request in the form of a thread-bound RequestAttributes object.

public class
RequestContextListener

Servlet listener that exposes the request to the current thread, through both org.springframework.context.i18n.LocaleContextHolder and RequestContextHolder.

public class
public class
ServletRequestAttributes

Servlet-based implementation of the RequestAttributes interface.

public class
public class