Class JspAwareRequestContext
java.lang.Object
org.springframework.web.servlet.support.RequestContext
org.springframework.web.servlet.support.JspAwareRequestContext
JSP-aware (and JSTL-aware) subclass of RequestContext, allowing for
population of the context from a
jakarta.servlet.jsp.PageContext
.
This context will detect a JSTL locale attribute in page/request/session/application scope, in addition to the fallback locale strategy provided by the base class.
- Since:
- 1.1.4
- Author:
- Juergen Hoeller
- See Also:
-
Field Summary
Fields inherited from class org.springframework.web.servlet.support.RequestContext
DEFAULT_THEME_NAME, jstlPresent, WEB_APPLICATION_CONTEXT_ATTRIBUTE
-
Constructor Summary
ConstructorDescriptionJspAwareRequestContext
(PageContext pageContext) Create a new JspAwareRequestContext for the given page context, using the request attributes for Errors retrieval.JspAwareRequestContext
(PageContext pageContext, Map<String, Object> model) Create a new JspAwareRequestContext for the given page context, using the given model attributes for Errors retrieval. -
Method Summary
Modifier and TypeMethodDescriptionprotected Locale
This implementation checks for a JSTL locale attribute in page, request, session or application scope; if not found, returns theHttpServletRequest.getLocale()
.protected TimeZone
This implementation checks for a JSTL time zone attribute in page, request, session or application scope; if not found, returnsnull
.protected final PageContext
Return the underlying PageContext.Methods inherited from class org.springframework.web.servlet.support.RequestContext
changeLocale, changeLocale, changeTheme, changeTheme, getBindStatus, getBindStatus, getContextPath, getContextUrl, getContextUrl, getDefaultHtmlEscape, getErrors, getErrors, getFallbackTheme, getLocale, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessageSource, getModel, getModelObject, getPathToServlet, getQueryString, getRequest, getRequestDataValueProcessor, getRequestUri, getResponseEncodedHtmlEscape, getServletContext, getTheme, getThemeMessage, getThemeMessage, getThemeMessage, getThemeMessage, getThemeMessage, getThemeMessage, getThemeMessage, getTimeZone, getUrlPathHelper, getWebApplicationContext, isDefaultHtmlEscape, isResponseEncodedHtmlEscape, setDefaultHtmlEscape, setUrlPathHelper
-
Constructor Details
-
JspAwareRequestContext
Create a new JspAwareRequestContext for the given page context, using the request attributes for Errors retrieval.- Parameters:
pageContext
- current JSP page context
-
JspAwareRequestContext
Create a new JspAwareRequestContext for the given page context, using the given model attributes for Errors retrieval.- Parameters:
pageContext
- current JSP page contextmodel
- the model attributes for the current view (can benull
, using the request attributes for Errors retrieval)
-
-
Method Details
-
getPageContext
Return the underlying PageContext. Only intended for cooperating classes in this package. -
getFallbackLocale
This implementation checks for a JSTL locale attribute in page, request, session or application scope; if not found, returns theHttpServletRequest.getLocale()
.- Overrides:
getFallbackLocale
in classRequestContext
- Returns:
- the fallback locale (never
null
) - See Also:
-
getFallbackTimeZone
This implementation checks for a JSTL time zone attribute in page, request, session or application scope; if not found, returnsnull
.- Overrides:
getFallbackTimeZone
in classRequestContext
- Returns:
- the fallback time zone (or
null
if none derivable from the request)
-