# Uses of Interface
org.springframework.web.context.request.WebRequest

Packages that use WebRequest
Package
Description
org.springframework.web.bind.support
Support classes for web data binding.
org.springframework.web.context.request
Support for generic request context holding, in particular for scoping of application objects per HTTP request or HTTP session.
org.springframework.web.context.request.async
Support for asynchronous request processing.
org.springframework.web.method.annotation
Support classes for annotation-based handler method processing.

## Uses of WebRequest in org.springframework.web.bind.support

Methods in org.springframework.web.bind.support with parameters of type WebRequest
Modifier and Type
Method
Description
`void`
WebRequestDataBinder.`bind(WebRequest request)`
Bind the parameters of the given request to this binder's target, also binding multipart files in case of a multipart request.
`void`
DefaultSessionAttributeStore.`cleanupAttribute(WebRequest request, String attributeName)`
`void`
SessionAttributeStore.`cleanupAttribute(WebRequest request, String attributeName)`
Clean up the specified attribute in the backend session.
`void`
WebRequestDataBinder.`construct(WebRequest request)`
Use a default or single data constructor to create the target by binding request parameters, multipart files, or parts to constructor args.
`protected String`
DefaultSessionAttributeStore.`getAttributeNameInSession(WebRequest request, String attributeName)`
Calculate the attribute name in the backend session.
`Object`
DefaultSessionAttributeStore.`retrieveAttribute(WebRequest request, String attributeName)`
`Object`
SessionAttributeStore.`retrieveAttribute(WebRequest request, String attributeName)`
Retrieve the specified attribute from the backend session.
`void`
DefaultSessionAttributeStore.`storeAttribute(WebRequest request, String attributeName, Object attributeValue)`
`void`
SessionAttributeStore.`storeAttribute(WebRequest request, String attributeName, Object attributeValue)`
Store the supplied attribute in the backend session.

## Uses of WebRequest in org.springframework.web.context.request

Subinterfaces of WebRequest in org.springframework.web.context.request
Modifier and Type
Interface
Description
`interface`
`NativeWebRequest`
Extension of the `WebRequest` interface, exposing the native request and response objects in a generic fashion.
Classes in org.springframework.web.context.request that implement WebRequest
Modifier and Type
Class
Description
`class`
`FacesWebRequest`
`WebRequest` adapter for a JSF `FacesContext`.
`class`
`ServletWebRequest`
`WebRequest` adapter for an `HttpServletRequest`.
Methods in org.springframework.web.context.request with parameters of type WebRequest
Modifier and Type
Method
Description
`void`
WebRequestInterceptor.`afterCompletion(WebRequest request, Exception ex)`
Callback after completion of request processing, that is, after rendering the view.
`void`
AsyncWebRequestInterceptor.`afterConcurrentHandlingStarted(WebRequest request)`
Called instead of `postHandle` and `afterCompletion`, when the handler started handling the request concurrently.
`void`
WebRequestInterceptor.`postHandle(WebRequest request, org.springframework.ui.ModelMap model)`
Intercept the execution of a request handler after its successful invocation, right before view rendering (if any).
`void`
WebRequestInterceptor.`preHandle(WebRequest request)`
Intercept the execution of a request handler before its invocation.

## Uses of WebRequest in org.springframework.web.context.request.async

Subinterfaces of WebRequest in org.springframework.web.context.request.async
Modifier and Type
Interface
Description
`interface`
`AsyncWebRequest`
Extends `NativeWebRequest` with methods for asynchronous request processing.
Classes in org.springframework.web.context.request.async that implement WebRequest
Modifier and Type
Class
Description
`class`
`StandardServletAsyncWebRequest`
A Servlet implementation of `AsyncWebRequest`.
Methods in org.springframework.web.context.request.async with parameters of type WebRequest
Modifier and Type
Method
Description
`static WebAsyncManager`
WebAsyncUtils.`getAsyncManager(WebRequest webRequest)`
Obtain the `WebAsyncManager` for the current request, or if not found, create and associate it with the request.

## Uses of WebRequest in org.springframework.web.method.annotation

Methods in org.springframework.web.method.annotation with parameters of type WebRequest
Modifier and Type
Method
Description
`void`
SessionAttributesHandler.`cleanupAttributes(WebRequest request)`
Remove "known" attributes from the session, i.e.
`Map<String,Object>`
SessionAttributesHandler.`retrieveAttributes(WebRequest request)`
Retrieve "known" attributes from the session, i.e.
`void`
SessionAttributesHandler.`storeAttributes(WebRequest request, Map<String,?> attributes)`
Store a subset of the given attributes in the session.