com.interface21.web.servlet.support
Class RequestContextUtils
java.lang.Object
|
+--com.interface21.web.servlet.support.RequestContextUtils
- public abstract class RequestContextUtils
- extends java.lang.Object
Utility class for easy access to various request-specific state,
set by the DispatcherServlet.
- Since:
- 03.03.2003
- Author:
- Juergen Hoeller
|
Method Summary |
static java.util.Locale |
getLocale(javax.servlet.http.HttpServletRequest request)
Retrieves the current locale from the given request,
using the LocaleResolver bound to the request by the DispatcherServlet. |
static LocaleResolver |
getLocaleResolver(javax.servlet.http.HttpServletRequest request)
Return the LocaleResolver that has been bound to the request by the DispatcherServlet. |
static Theme |
getTheme(javax.servlet.http.HttpServletRequest request)
Retrieves the current theme from the given request,
using the ThemeResolver bound to the request by the DispatcherServlet,
and the current WebApplicationContext. |
static ThemeResolver |
getThemeResolver(javax.servlet.http.HttpServletRequest request)
Return the ThemeResolver that has been bound to the request by the DispatcherServlet. |
static WebApplicationContext |
getWebApplicationContext(javax.servlet.ServletRequest request)
Look for the WebApplicationContext associated with the controller servlet that has
initiated request processing. |
static WebApplicationContext |
getWebApplicationContext(javax.servlet.ServletRequest request,
javax.servlet.ServletContext servletContext)
Look for the WebApplicationContext associated with the controller servlet that has
initiated request processing, and for the global context if none was found associated
with the current request. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RequestContextUtils
public RequestContextUtils()
getWebApplicationContext
public static WebApplicationContext getWebApplicationContext(javax.servlet.ServletRequest request)
throws javax.servlet.ServletException
- Look for the WebApplicationContext associated with the controller servlet that has
initiated request processing.
- Parameters:
request - current HTTP request- Returns:
- the request-specific web application context
getWebApplicationContext
public static WebApplicationContext getWebApplicationContext(javax.servlet.ServletRequest request,
javax.servlet.ServletContext servletContext)
throws javax.servlet.ServletException
- Look for the WebApplicationContext associated with the controller servlet that has
initiated request processing, and for the global context if none was found associated
with the current request. This method is useful to allow components outside our framework,
such as JSP tag handlers, to access the most specific application context available.
- Parameters:
request - current HTTP requestservletContext - current servlet context- Returns:
- the request-specific or global web application context if no request-specific
context has been set
- Throws:
javax.servlet.ServletException - if neither a servlet-specific nor global context has been found
getLocaleResolver
public static LocaleResolver getLocaleResolver(javax.servlet.http.HttpServletRequest request)
throws javax.servlet.ServletException
- Return the LocaleResolver that has been bound to the request by the DispatcherServlet.
- Parameters:
request - current HTTP request- Returns:
- the current LocaleResolver
- Throws:
javax.servlet.ServletException - if no LocaleResolver has been found
getLocale
public static java.util.Locale getLocale(javax.servlet.http.HttpServletRequest request)
throws javax.servlet.ServletException
- Retrieves the current locale from the given request,
using the LocaleResolver bound to the request by the DispatcherServlet.
- Parameters:
request - current HTTP request- Returns:
- the current locale
- Throws:
javax.servlet.ServletException - if no LocaleResolver has been found
getThemeResolver
public static ThemeResolver getThemeResolver(javax.servlet.http.HttpServletRequest request)
throws javax.servlet.ServletException
- Return the ThemeResolver that has been bound to the request by the DispatcherServlet.
- Parameters:
request - current HTTP request- Returns:
- the current ThemeResolver
- Throws:
javax.servlet.ServletException - if no ThemeResolver has been found
getTheme
public static Theme getTheme(javax.servlet.http.HttpServletRequest request)
throws javax.servlet.ServletException
- Retrieves the current theme from the given request,
using the ThemeResolver bound to the request by the DispatcherServlet,
and the current WebApplicationContext.
- Parameters:
request - current HTTP request- Returns:
- the current theme
- Throws:
javax.servlet.ServletException - if no ThemeResolver has been found
Rod Johnson and Spring contributors 2001-2003.