org.springframework.web.servlet.handler
Class DispatcherServletWebRequest

java.lang.Object
  extended by org.springframework.web.context.request.AbstractRequestAttributes
      extended by org.springframework.web.context.request.ServletRequestAttributes
          extended by org.springframework.web.context.request.ServletWebRequest
              extended by org.springframework.web.servlet.handler.DispatcherServletWebRequest
All Implemented Interfaces:
NativeWebRequest, RequestAttributes, WebRequest

public class DispatcherServletWebRequest
extends ServletWebRequest

ServletWebRequest subclass that is aware of DispatcherServlet's request context, such as the Locale determined by the configured LocaleResolver.

Since:
2.0
Author:
Juergen Hoeller
See Also:
getLocale(), LocaleResolver

Field Summary
 
Fields inherited from class org.springframework.web.context.request.ServletRequestAttributes
DESTRUCTION_CALLBACK_NAME_PREFIX
 
Fields inherited from class org.springframework.web.context.request.AbstractRequestAttributes
requestDestructionCallbacks
 
Fields inherited from interface org.springframework.web.context.request.RequestAttributes
REFERENCE_REQUEST, REFERENCE_SESSION, SCOPE_GLOBAL_SESSION, SCOPE_REQUEST, SCOPE_SESSION
 
Constructor Summary
DispatcherServletWebRequest(HttpServletRequest request)
          Create a new DispatcherServletWebRequest instance for the given request.
DispatcherServletWebRequest(HttpServletRequest request, HttpServletResponse response)
          Create a new DispatcherServletWebRequest instance for the given request and response.
 
Method Summary
 Locale getLocale()
          Return the primary Locale for this request.
 
Methods inherited from class org.springframework.web.context.request.ServletWebRequest
checkNotModified, getContextPath, getDescription, getHeader, getHeaderNames, getHeaderValues, getNativeRequest, getNativeRequest, getNativeResponse, getNativeResponse, getParameter, getParameterMap, getParameterNames, getParameterValues, getRemoteUser, getResponse, getUserPrincipal, isNotModified, isSecure, isUserInRole, toString
 
Methods inherited from class org.springframework.web.context.request.ServletRequestAttributes
getAttribute, getAttributeNames, getRequest, getSession, getSessionId, getSessionMutex, registerDestructionCallback, registerSessionDestructionCallback, removeAttribute, resolveReference, setAttribute, updateAccessedSessionAttributes
 
Methods inherited from class org.springframework.web.context.request.AbstractRequestAttributes
isRequestActive, registerRequestDestructionCallback, removeRequestDestructionCallback, requestCompleted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.springframework.web.context.request.RequestAttributes
getAttribute, getAttributeNames, getSessionId, getSessionMutex, registerDestructionCallback, removeAttribute, resolveReference, setAttribute
 

Constructor Detail

DispatcherServletWebRequest

public DispatcherServletWebRequest(HttpServletRequest request)
Create a new DispatcherServletWebRequest instance for the given request.

Parameters:
request - current HTTP request

DispatcherServletWebRequest

public DispatcherServletWebRequest(HttpServletRequest request,
                                   HttpServletResponse response)
Create a new DispatcherServletWebRequest instance for the given request and response.

Parameters:
request - current HTTP request
request - current HTTP response
Method Detail

getLocale

public Locale getLocale()
Description copied from interface: WebRequest
Return the primary Locale for this request.

Specified by:
getLocale in interface WebRequest
Overrides:
getLocale in class ServletWebRequest
See Also:
ServletRequest.getLocale()