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

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

Introduction

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

Prototype

public void setPrefix(@Nullable String prefix) 

Source Link

Document

Set the prefix that gets prepended to view names when building a URL.

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  ww.j a va 2  s.co m
    f.setExposeSessionAttributes(true);
    f.setAllowRequestOverride(true);
    f.setExposeRequestAttributes(true);
    f.setCache(true);
    return f;
}

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

/**
 * FreeMarker?/*from ww w. j  ava2  s. c  o m*/
 * @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  ww  .j  a  v  a  2s .  c  o 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: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 ww w  . j  a va2  s .  c  om
    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();//from  www. j  a v a2  s.  c  o  m

    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  ww. j a  va2 s  . co  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;
}