Class ContextExposingHttpServletRequest

java.lang.Object
jakarta.servlet.ServletRequestWrapper
jakarta.servlet.http.HttpServletRequestWrapper
org.springframework.web.context.support.ContextExposingHttpServletRequest
All Implemented Interfaces:
HttpServletRequest, ServletRequest

public class ContextExposingHttpServletRequest extends HttpServletRequestWrapper
HttpServletRequest decorator that makes all Spring beans in a given WebApplicationContext accessible as request attributes, through lazy checking once an attribute gets accessed.
Since:
2.5
Author:
Juergen Hoeller
  • Constructor Details

    • ContextExposingHttpServletRequest

      public ContextExposingHttpServletRequest(HttpServletRequest originalRequest, WebApplicationContext context)
      Create a new ContextExposingHttpServletRequest for the given request.
      Parameters:
      originalRequest - the original HttpServletRequest
      context - the WebApplicationContext that this request runs in
    • ContextExposingHttpServletRequest

      public ContextExposingHttpServletRequest(HttpServletRequest originalRequest, WebApplicationContext context, @Nullable Set<String> exposedContextBeanNames)
      Create a new ContextExposingHttpServletRequest for the given request.
      Parameters:
      originalRequest - the original HttpServletRequest
      context - the WebApplicationContext that this request runs in
      exposedContextBeanNames - the names of beans in the context which are supposed to be exposed (if this is non-null, only the beans in this Set are eligible for exposure as attributes)
  • Method Details