Example usage for org.springframework.web.servlet.view.freemarker FreeMarkerViewResolver FreeMarkerViewResolver

List of usage examples for org.springframework.web.servlet.view.freemarker FreeMarkerViewResolver FreeMarkerViewResolver

Introduction

In this page you can find the example usage for org.springframework.web.servlet.view.freemarker FreeMarkerViewResolver FreeMarkerViewResolver.

Prototype

public FreeMarkerViewResolver() 

Source Link

Document

Sets the default #setViewClass view class to #requiredViewClass : by default FreeMarkerView .

Usage

From source file:com.usbank.wm.config.FreemarkerConfig.java

@Bean(name = "freeMarkerviewResolver")
public FreeMarkerViewResolver freeMarkerviewResolver() {
    FreeMarkerViewResolver f = new FreeMarkerViewResolver();
    f.setPrefix("");
    f.setSuffix(".ftl");
    f.setExposeSpringMacroHelpers(true);
    f.setAllowSessionOverride(true);/*from  w w w.  j  a v a2  s .co m*/
    f.setExposeSessionAttributes(true);
    f.setAllowRequestOverride(true);
    f.setExposeRequestAttributes(true);
    f.setCache(true);
    return f;
}

From source file:org.beast.project.template.config.FreemarkerConfig.java

@Bean(name = "freeMarkerviewResolver")
public FreeMarkerViewResolver freeMarkerviewResolver() {
    FreeMarkerViewResolver f = new FreeMarkerViewResolver();
    //f.setPrefix("");
    f.setSuffix(".ftl");
    f.setExposeSpringMacroHelpers(true);
    f.setAllowSessionOverride(true);// w  w  w.  j  ava 2  s  .  c o  m
    f.setExposeSessionAttributes(true);
    f.setAllowRequestOverride(true);
    f.setExposeRequestAttributes(true);
    f.setOrder(1);
    f.setCache(true);
    return f;
}

From source file:com.gopivotal.cla.web.WebConfiguration.java

@Bean
ViewResolver freeMarkerViewResolver() {
    FreeMarkerViewResolver resolver = new FreeMarkerViewResolver();
    resolver.setSuffix(".ftl");

    return resolver;
}

From source file:org.uoiu.platform.web.MvcConfig.java

/**
 * FreeMarker?//from  www .ja v  a 2  s . c om
 * @return
 */
@Bean
public FreeMarkerViewResolver configureFreeMarkerViewResolver() {
    FreeMarkerViewResolver freeMarkerViewResolver = new FreeMarkerViewResolver();
    freeMarkerViewResolver.setCache(true);
    freeMarkerViewResolver.setPrefix("");
    freeMarkerViewResolver.setSuffix(".ftl");
    freeMarkerViewResolver.setContentType("text/html;charset=UTF-8");
    freeMarkerViewResolver.setRequestContextAttribute("request");
    freeMarkerViewResolver.setExposeSpringMacroHelpers(true);
    freeMarkerViewResolver.setExposeRequestAttributes(true);
    freeMarkerViewResolver.setExposeSessionAttributes(true);
    return freeMarkerViewResolver;
}

From source file:ask.springboot.conf.WebMvcConfig.java

public void configureViewResolvers(ViewResolverRegistry registry) {

    InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
    viewResolver.setViewClass(JstlView.class);

    viewResolver.setPrefix("/WEB-INF/jsp/");
    viewResolver.setSuffix(".jsp");
    viewResolver.setOrder(1);//from w w w.  ja v  a  2 s. com
    registry.viewResolver(viewResolver);

    FreeMarkerViewResolver resolver = new FreeMarkerViewResolver();
    resolver.setCache(true);
    resolver.setPrefix("/templates/");
    resolver.setSuffix(".ftl");
    resolver.setExposeRequestAttributes(true);
    resolver.setExposeSessionAttributes(true);
    resolver.setExposeSpringMacroHelpers(true);
    resolver.setOrder(2);
    registry.viewResolver(resolver);
}

From source file:cn.conf.WebMvcConfig.java

public void configureViewResolvers(ViewResolverRegistry registry) {

    InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
    viewResolver.setViewClass(JstlView.class);

    viewResolver.setPrefix("/WEB-INF/jsp/");
    viewResolver.setSuffix(".jsp");
    viewResolver.setOrder(1);//from  w  w w. jav  a2 s  .co  m
    registry.viewResolver(viewResolver);

    FreeMarkerViewResolver resolver = new FreeMarkerViewResolver();
    resolver.setCache(true);
    resolver.setPrefix("/templates/");
    resolver.setSuffix(".ftl");
    resolver.setExposeRequestAttributes(true);

    resolver.setExposeSessionAttributes(true);
    resolver.setExposeSpringMacroHelpers(true);
    resolver.setOrder(2);
    registry.viewResolver(resolver);

}

From source file:org.hdiv.web.servlet.view.freemarker.FreeMarkerViewTests.java

@Test
public void testFreeMarkerViewResolver() throws Exception {
    FreeMarkerConfigurer configurer = new FreeMarkerConfigurer();
    configurer.setConfiguration(new FreeMarkerTestConfiguration());

    StaticWebApplicationContext wac = new StaticWebApplicationContext();
    wac.setServletContext(new MockServletContext());
    wac.getBeanFactory().registerSingleton("configurer", configurer);
    wac.refresh();//w w  w  . ja v  a  2s  . com

    FreeMarkerViewResolver vr = new FreeMarkerViewResolver();
    vr.setPrefix("prefix_");
    vr.setSuffix("_suffix");
    vr.setApplicationContext(wac);

    View view = vr.resolveViewName("test", Locale.CANADA);
    assertEquals("Correct view class", FreeMarkerView.class, view.getClass());
    assertEquals("Correct URL", "prefix_test_suffix", ((FreeMarkerView) view).getUrl());

    view = vr.resolveViewName("non-existing", Locale.CANADA);
    assertNull(view);

    view = vr.resolveViewName("redirect:myUrl", Locale.getDefault());
    assertEquals("Correct view class", RedirectView.class, view.getClass());
    assertEquals("Correct URL", "myUrl", ((RedirectView) view).getUrl());

    view = vr.resolveViewName("forward:myUrl", Locale.getDefault());
    assertEquals("Correct view class", InternalResourceView.class, view.getClass());
    assertEquals("Correct URL", "myUrl", ((InternalResourceView) view).getUrl());
}

From source file:cn.newgxu.lab.core.config.SpringBeans.java

@Bean
public ViewResolver viewResolver() {
    FreeMarkerViewResolver viewResolver = new FreeMarkerViewResolver();
    viewResolver.setCache(true);/*from  w w w. ja va  2s. c o  m*/
    viewResolver.setPrefix("");
    viewResolver.setSuffix(".html");
    viewResolver.setContentType("text/html;charset=utf-8");
    viewResolver.setRequestContextAttribute("request");
    viewResolver.setExposeSpringMacroHelpers(true);
    viewResolver.setExposeRequestAttributes(true);
    viewResolver.setExposeSessionAttributes(true);
    return viewResolver;
}