Package org.springframework.web.context.request

Examples of org.springframework.web.context.request.ServletRequestAttributes


    httpRequest.addPreferredLocale(Locale.GERMAN);

    // see RequestContextListener.requestInitialized()
    try {
      LocaleContextHolder.setLocale(httpRequest.getLocale());
      RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(httpRequest));

      LocaleContext servletLocaleContext = LocaleContextHolder.getLocaleContext();
      RequestAttributes servletRequestAttrs = RequestContextHolder.getRequestAttributes();

      MockRenderRequest request = new MockRenderRequest();
View Full Code Here


    httpRequest.addPreferredLocale(Locale.GERMAN);

    // see RequestContextListener.requestInitialized()
    try {
      LocaleContextHolder.setLocale(httpRequest.getLocale());
      RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(httpRequest));

      LocaleContext servletLocaleContext = LocaleContextHolder.getLocaleContext();
      RequestAttributes servletRequestAttrs = RequestContextHolder.getRequestAttributes();

      MockActionRequest request = new MockActionRequest();
View Full Code Here

    httpRequest.addPreferredLocale(Locale.GERMAN);

    // see RequestContextListener.requestInitialized()
    try {
      LocaleContextHolder.setLocale(httpRequest.getLocale());
      RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(httpRequest));

      LocaleContext servletLocaleContext = LocaleContextHolder.getLocaleContext();
      RequestAttributes servletRequestAttrs = RequestContextHolder.getRequestAttributes();

      MockRenderRequest request = new MockRenderRequest();
View Full Code Here

 
  private ServletRequestAttributes newRequestAttributesWithSession;
 
 
  public void setUp() {
    this.oldRequestAttributes = new ServletRequestAttributes(new MockHttpServletRequest());
    this.newRequestAttributes = new ServletRequestAttributes(new MockHttpServletRequest());
 
    MockHttpServletRequest oldRequestWithSession = new MockHttpServletRequest();
    oldRequestWithSession.setSession(new MockHttpSession());
    this.oldRequestAttributesWithSession = new ServletRequestAttributes(oldRequestWithSession);
   
    MockHttpServletRequest newRequestWithSession = new MockHttpServletRequest();
    newRequestWithSession.setSession(new MockHttpSession());
    this.newRequestAttributesWithSession = new ServletRequestAttributes(newRequestWithSession);
  }
View Full Code Here

  public void testRequestScoping() throws Exception {
    MockHttpServletRequest oldRequest = new MockHttpServletRequest();
    MockHttpServletRequest newRequest = new MockHttpServletRequest();

    RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(oldRequest));

    ITestBean scoped = (ITestBean) this.context.getBean("requestScoped");
    assertTrue("Should be AOP proxy", AopUtils.isAopProxy(scoped));
    assertTrue("Should be target class proxy", scoped instanceof TestBean);

    ITestBean testBean = (ITestBean) this.context.getBean("testBean");
    assertTrue("Should be AOP proxy", AopUtils.isAopProxy(testBean));
    assertFalse("Regular bean should be JDK proxy", testBean instanceof TestBean);

    String rob = "Rob Harrop";
    String bram = "Bram Smeets";

    assertEquals(rob, scoped.getName());
    scoped.setName(bram);
    RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(newRequest));
    assertEquals(rob, scoped.getName());
    RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(oldRequest));
    assertEquals(bram, scoped.getName());

    assertTrue("Should have advisors", ((Advised) scoped).getAdvisors().length > 0);
  }
View Full Code Here

    MockHttpSession oldSession = new MockHttpSession();
    MockHttpSession newSession = new MockHttpSession();

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setSession(oldSession);
    RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request));

    ITestBean scoped = (ITestBean) this.context.getBean("sessionScoped");
    assertTrue("Should be AOP proxy", AopUtils.isAopProxy(scoped));
    assertFalse("Should not be target class proxy", scoped instanceof TestBean);
View Full Code Here

    protected HttpSession getSession() {
        if (session != null) {
            return session;
        }
        // due to SpringGwtRemoteServiceServlet used in web.xml
        ServletRequestAttributes sra = ((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes());
        return sra.getRequest().getSession();
    }
View Full Code Here

  protected void customizeBeanFactory(DefaultListableBeanFactory factory) {
    factory.registerScope("session", new SessionScope());
    factory.registerScope("request", new RequestScope());

    final MockHttpServletRequest request = new MockHttpServletRequest();
    ServletRequestAttributes attributes;
    attributes = new ServletRequestAttributes(request);
    RequestContextHolder.setRequestAttributes(attributes);

    super.customizeBeanFactory(factory);
  }
View Full Code Here

        HttpServletRequest request = this.getThreadLocalRequest();
        if (request != null) {
            return request.getSession();
        }
        // due to SpringGwtRemoteServiceServlet used in web.xml
        ServletRequestAttributes sra = ((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes());
        return sra.getRequest().getSession();
    }
View Full Code Here

    /**
     * ע��spring <code>ServletRequestAttributes</code>�е������ص���������Щ��������request
     * context���ύ֮�����ε��á�
     */
    public static void registerRequestDestructionCallback(String name, Runnable callback) {
        ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();

        attributes.registerDestructionCallback(name, callback, RequestAttributes.SCOPE_REQUEST);
    }
View Full Code Here

TOP

Related Classes of org.springframework.web.context.request.ServletRequestAttributes

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.