java.lang.Object | |||
↳ | org.springframework.web.context.request.AbstractRequestAttributes | ||
↳ | org.springframework.web.context.request.ServletRequestAttributes | ||
↳ | org.springframework.web.context.request.ServletWebRequest |
Known Direct Subclasses |
WebRequest
adapter for an javax.servlet.http.HttpServletRequest.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
org.springframework.web.context.request.RequestAttributes
|
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.web.context.request.ServletRequestAttributes
| |||||||||||
From class
org.springframework.web.context.request.AbstractRequestAttributes
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create a new ServletWebRequest instance for the given request.
| |||||||||||
Create a new ServletWebRequest instance for the given request/response pair.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Check whether the request qualifies as not modified given the
supplied
ETag (entity tag), as determined by the application. | |||||||||||
Check whether the request qualifies as not modified given the
supplied last-modified timestamp (as determined by the application).
| |||||||||||
Return the context path for this request
(usually the base path that the current web application is mapped to).
| |||||||||||
Get a short description of this request,
typically containing request URI and session id.
| |||||||||||
Return the request header of the given name, or
null if none. | |||||||||||
Return a Iterator over request header names.
| |||||||||||
Return the request header values for the given header name,
or
null if none. | |||||||||||
Return the primary Locale for this request.
| |||||||||||
Return the underlying native request object, if available.
| |||||||||||
Return the underlying native request object, if available.
| |||||||||||
Return the underlying native response object, if available.
| |||||||||||
Return the underlying native request object, if available.
| |||||||||||
Return the request parameter of the given name, or
null if none. | |||||||||||
Return a immutable Map of the request parameters, with parameter names as map keys
and parameter values as map values.
| |||||||||||
Return a Iterator over request parameter names.
| |||||||||||
Return the request parameter values for the given parameter name,
or
null if none. | |||||||||||
Return the remote user for this request, if any.
| |||||||||||
Exposes the native HttpServletRequest that we're wrapping (if any).
| |||||||||||
Return the user principal for this request, if any.
| |||||||||||
Return whether this request has been sent over a secure transport
mechanism (such as SSL).
| |||||||||||
Determine whether the user is in the given role for this request.
| |||||||||||
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.web.context.request.ServletRequestAttributes
| |||||||||||
From class
org.springframework.web.context.request.AbstractRequestAttributes
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.web.context.request.NativeWebRequest
| |||||||||||
From interface
org.springframework.web.context.request.RequestAttributes
| |||||||||||
From interface
org.springframework.web.context.request.WebRequest
|
Create a new ServletWebRequest instance for the given request.
request | current HTTP request |
---|
Create a new ServletWebRequest instance for the given request/response pair.
request | current HTTP request |
---|---|
response | current HTTP response (for automatic last-modified handling) |
Check whether the request qualifies as not modified given the
supplied ETag
(entity tag), as determined by the application.
This will also transparently set the appropriate response headers, for both the modified case and the not-modified case.
Typical usage:
public String myHandleMethod(WebRequest webRequest, Model model) { String eTag = // application-specific calculation if (request.checkNotModified(eTag)) { // shortcut exit - no further processing necessary return null; } // further request processing, actually building content model.addAttribute(...); return "myViewName"; }
Note: that you typically want to use either
this checkNotModified(String)
method; or
checkNotModified(long)
, but not both.
eTag | the entity tag that the application determined for the underlying resource. This parameter will be padded with quotes (") if necessary. |
---|
Check whether the request qualifies as not modified given the supplied last-modified timestamp (as determined by the application).
This will also transparently set the appropriate response headers, for both the modified case and the not-modified case.
Typical usage:
public String myHandleMethod(WebRequest webRequest, Model model) { long lastModified = // application-specific calculation if (request.checkNotModified(lastModified)) { // shortcut exit - no further processing necessary return null; } // further request processing, actually building content model.addAttribute(...); return "myViewName"; }
Note: that you typically want to use either
this checkNotModified(long)
method; or
checkNotModified(String)
, but not both.
lastModifiedTimestamp | the last-modified timestamp that the application determined for the underlying resource |
---|
Return the context path for this request (usually the base path that the current web application is mapped to).
Get a short description of this request, typically containing request URI and session id.
includeClientInfo | whether to include client-specific information such as session id and user name |
---|
Return the request header of the given name, or null
if none.
Retrieves the first header value in case of a multi-value header.
Return the request header values for the given header name,
or null
if none.
A single-value header will be exposed as an array with a single element.
Return the underlying native request object, if available.
requiredType | the desired type of request object |
---|
null
if none
of that type is availableReturn the underlying native request object, if available.
requiredType | the desired type of response object |
---|
null
if none
of that type is availableReturn the request parameter of the given name, or null
if none.
Retrieves the first parameter value in case of a multi-value parameter.
Return a immutable Map of the request parameters, with parameter names as map keys and parameter values as map values. The map values will be of type String array.
A single-value parameter will be exposed as an array with a single element.
Return the request parameter values for the given parameter name,
or null
if none.
A single-value parameter will be exposed as an array with a single element.
Exposes the native HttpServletRequest that we're wrapping (if any).
Return whether this request has been sent over a secure transport mechanism (such as SSL).
Determine whether the user is in the given role for this request.