Examples of DispatcherServlet


Examples of org.springframework.web.servlet.DispatcherServlet

        rootContext.register(ExampleApplicationContext.class);

        //XmlWebApplicationContext rootContext = new XmlWebApplicationContext();
        //rootContext.setConfigLocation("classpath:exampleApplicationContext.xml");

        ServletRegistration.Dynamic dispatcher = servletContext.addServlet(DISPATCHER_SERVLET_NAME, new DispatcherServlet(rootContext));
        dispatcher.setLoadOnStartup(1);
        dispatcher.addMapping(DISPATCHER_SERVLET_MAPPING);

        FilterRegistration.Dynamic sitemesh = servletContext.addFilter("sitemesh", new ConfigurableSiteMeshFilter());
        EnumSet<DispatcherType> sitemeshDispatcherTypes = EnumSet.of(DispatcherType.REQUEST, DispatcherType.FORWARD);
View Full Code Here

Examples of org.springframework.web.servlet.DispatcherServlet

       
        MockServletConfig config = new MockServletConfig();
        config.setServletContext(context);
        config.setServletName("dispatcher");
       
        DispatcherServlet dispatcher = new DispatcherServlet();
       
        dispatcher.setContextConfigLocation(GeoServerAbstractTestSupport.class.getResource("dispatcher-servlet.xml").toString());
        dispatcher.init(config);
       
       
        //look up the handler
//        Dispatcher dispatcher =
//                (Dispatcher) applicationContext.getBean( "dispatcher" );
        //dispatcher.setApplicationContext( getGeoServer().getApplicationContext() );
       
        //excute the pre handler step
        Collection interceptors =
            GeoServerExtensions.extensions(HandlerInterceptor.class, applicationContext );
        for ( Iterator i = interceptors.iterator(); i.hasNext(); ) {
            HandlerInterceptor interceptor = (HandlerInterceptor) i.next();
            interceptor.preHandle( request, response, dispatcher );
        }
       
        //execute
        //dispatcher.handleRequest( request, response );
        dispatcher.service(request, response);
       
        //execute the post handler step
        for ( Iterator i = interceptors.iterator(); i.hasNext(); ) {
            HandlerInterceptor interceptor = (HandlerInterceptor) i.next();
            interceptor.postHandle( request, response, dispatcher, null );
View Full Code Here

Examples of org.springframework.web.servlet.DispatcherServlet

        ServletFactoryBean firstValue = (ServletFactoryBean) ObjectMapUtils.getFirstValue(factoryBeans);
        final Object frameworkServlet = firstValue.getObject();
        assertTrue(frameworkServlet instanceof InternalFrameworkIntegrationServlet);
       
        InternalFrameworkIntegrationServlet integrationServlet = (InternalFrameworkIntegrationServlet) frameworkServlet;
        final DispatcherServlet dispatcherServlet = ReflectionUtils.getFieldValue(integrationServlet, "delegateServlet", DispatcherServlet.class);
       
        assertNotNull(dispatcherServlet);
    }
View Full Code Here

Examples of org.springframework.web.servlet.DispatcherServlet

    WebApplicationContext servletAppContext = this.createServletApplicationContext();
    Assert.notNull(servletAppContext,
        "createServletApplicationContext() did not return an application " +
            "context for servlet [" + servletName + "]");

    DispatcherServlet dispatcherServlet = new DispatcherServlet(servletAppContext);

    ServletRegistration.Dynamic registration =
        servletContext.addServlet(servletName, dispatcherServlet);
    registration.setLoadOnStartup(1);
    registration.addMapping(getServletMappings());
View Full Code Here

Examples of org.springframework.web.servlet.DispatcherServlet

      assertTrue(ex.getCause().getMessage().indexOf("/WEB-INF/applicationContext.xml") != -1);
    }
  }

  public void testFrameworkServletWithDefaultLocation() throws Exception {
    DispatcherServlet servlet = new DispatcherServlet();
    servlet.setContextClass(XmlWebApplicationContext.class);
    try {
      servlet.init(new MockServletConfig(new MockServletContext(""), "test"));
      fail("Should have thrown BeanDefinitionStoreException");
    }
    catch (BeanDefinitionStoreException ex) {
      // expected
      assertTrue(ex.getCause() instanceof IOException);
View Full Code Here

Examples of org.springframework.web.servlet.DispatcherServlet

      assertTrue(ex.getCause().getMessage().indexOf("/WEB-INF/test-servlet.xml") != -1);
    }
  }

  public void testFrameworkServletWithCustomLocation() throws Exception {
    DispatcherServlet servlet = new DispatcherServlet();
    servlet.setContextConfigLocation("/org/springframework/web/context/WEB-INF/testNamespace.xml "
        + "/org/springframework/web/context/WEB-INF/context-addition.xml");
    servlet.init(new MockServletConfig(new MockServletContext(""), "test"));
    assertTrue(servlet.getWebApplicationContext().containsBean("kerry"));
    assertTrue(servlet.getWebApplicationContext().containsBean("kerryX"));
  }
View Full Code Here

Examples of org.springframework.web.servlet.DispatcherServlet

* @since 2.5
*/
public class ServletAnnotationControllerTests extends TestCase {

  public void testStandardHandleMethod() throws Exception {
    @SuppressWarnings("serial")
    DispatcherServlet servlet = new DispatcherServlet() {
      protected WebApplicationContext createWebApplicationContext(WebApplicationContext parent) {
        GenericWebApplicationContext wac = new GenericWebApplicationContext();
        wac.registerBeanDefinition("controller", new RootBeanDefinition(MyController.class));
        wac.refresh();
        return wac;
      }
    };
    servlet.init(new MockServletConfig());

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/myPath.do");
    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("test", response.getContentAsString());
  }
View Full Code Here

Examples of org.springframework.web.servlet.DispatcherServlet

    servlet.service(request, response);
    assertEquals("test", response.getContentAsString());
  }

  public void testProxiedStandardHandleMethod() throws Exception {
    DispatcherServlet servlet = new DispatcherServlet() {
      protected WebApplicationContext createWebApplicationContext(WebApplicationContext parent) {
        GenericWebApplicationContext wac = new GenericWebApplicationContext();
        wac.registerBeanDefinition("controller", new RootBeanDefinition(MyController.class));
        DefaultAdvisorAutoProxyCreator autoProxyCreator = new DefaultAdvisorAutoProxyCreator();
        autoProxyCreator.setBeanFactory(wac.getBeanFactory());
        wac.getBeanFactory().addBeanPostProcessor(autoProxyCreator);
        wac.getBeanFactory().registerSingleton("advisor", new DefaultPointcutAdvisor(new SimpleTraceInterceptor()));
        wac.refresh();
        return wac;
      }
    };
    servlet.init(new MockServletConfig());

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/myPath.do");
    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("test", response.getContentAsString());
  }
View Full Code Here

Examples of org.springframework.web.servlet.DispatcherServlet

    servlet.service(request, response);
    assertEquals("test", response.getContentAsString());
  }

  public void testEmptyParameterListHandleMethod() throws Exception {
    @SuppressWarnings("serial")
    DispatcherServlet servlet = new DispatcherServlet() {
      protected WebApplicationContext createWebApplicationContext(WebApplicationContext parent) {
        GenericWebApplicationContext wac = new GenericWebApplicationContext();
        wac.registerBeanDefinition("controller", new RootBeanDefinition(EmptyParameterListHandlerMethodController.class));
        RootBeanDefinition vrDef = new RootBeanDefinition(InternalResourceViewResolver.class);
        vrDef.getPropertyValues().addPropertyValue("suffix", ".jsp");
        wac.registerBeanDefinition("viewResolver", vrDef);
        wac.refresh();
        return wac;
      }
    };
    servlet.init(new MockServletConfig());

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/emptyParameterListHandler");
    MockHttpServletResponse response = new MockHttpServletResponse();

    EmptyParameterListHandlerMethodController.called = false;
    servlet.service(request, response);
    assertTrue(EmptyParameterListHandlerMethodController.called);
    assertEquals("", response.getContentAsString());
  }
View Full Code Here

Examples of org.springframework.web.servlet.DispatcherServlet

  public void testAdaptedHandleMethods3() throws Exception {
    doTestAdaptedHandleMethods(MyAdaptedController3.class);
  }

  private void doTestAdaptedHandleMethods(final Class<?> controllerClass) throws Exception {
    @SuppressWarnings("serial")
    DispatcherServlet servlet = new DispatcherServlet() {
      protected WebApplicationContext createWebApplicationContext(WebApplicationContext parent) {
        GenericWebApplicationContext wac = new GenericWebApplicationContext();
        wac.registerBeanDefinition("controller", new RootBeanDefinition(controllerClass));
        wac.refresh();
        return wac;
      }
    };
    servlet.init(new MockServletConfig());

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/myPath1.do");
    MockHttpServletResponse response = new MockHttpServletResponse();
    request.addParameter("param1", "value1");
    request.addParameter("param2", "2");
    servlet.service(request, response);
    assertEquals("test", response.getContentAsString());

    request = new MockHttpServletRequest("GET", "/myPath2.do");
    request.addParameter("param1", "value1");
    request.addParameter("param2", "2");
    response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("test-value1-2", response.getContentAsString());

    request = new MockHttpServletRequest("GET", "/myPath3.do");
    request.addParameter("param1", "value1");
    request.addParameter("param2", "2");
    request.addParameter("name", "name1");
    request.addParameter("age", "2");
    response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("test-name1-2", response.getContentAsString());

    request = new MockHttpServletRequest("GET", "/myPath4.do");
    request.addParameter("param1", "value1");
    request.addParameter("param2", "2");
    request.addParameter("name", "name1");
    request.addParameter("age", "value2");
    response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("test-name1-typeMismatch", response.getContentAsString());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.