类org.springframework.web.servlet.view.velocity.VelocityViewResolver源码实例Demo

下面列出了怎么用org.springframework.web.servlet.view.velocity.VelocityViewResolver的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: DCMonitor   文件: VelocityConfiguration.java
@Bean
VelocityViewResolver velocityViewResolver() {
  VelocityViewResolver resolver = new VelocityViewResolver();
  resolver.setSuffix(this.environment.getProperty("suffix", ".vm"));
  resolver.setPrefix(this.environment.getProperty("prefix", "/public/"));
  // Needs to come before any fallback resolver (e.g. a
  // InternalResourceViewResolver)
  resolver.setOrder(Ordered.LOWEST_PRECEDENCE - 20);
  Properties p = new Properties();
  p.put(Velocity.FILE_RESOURCE_LOADER_PATH, "/public/");
  p.put("input.encoding", "utf-8");
  p.put("output.encoding", "utf-8");
  resolver.setAttributes(p);
  resolver.setContentType("text/html;charset=utf-8");
  return resolver;
}
 
public void applyToViewResolver(Object viewResolver) {
    invokeSuperApplyToViewResolverMethod(viewResolver);
    VelocityViewResolver resolver = (VelocityViewResolver) viewResolver;
    resolver.setToolboxConfigLocation(getToolboxConfigLocation());
    resolver.setDateToolAttribute(getDateToolAttribute());
    resolver.setNumberToolAttribute(getNumberToolAttribute());
}
 
@Bean(name = VELOCITY_VIEW_RESOLVER_BEAN_NAME)
@ConditionalOnMissingBean(value = VelocityViewResolver.class)
public EmbeddedVelocityLayoutViewResolver embeddedVelocityLayoutViewResolver(
        VelocityLayoutProperties velocityLayoutProperties) {
    EmbeddedVelocityLayoutViewResolver resolver = new EmbeddedVelocityLayoutViewResolver();
    velocityLayoutProperties.applyToViewResolver(resolver);
    return resolver;
}
 
源代码4 项目: boot-examples   文件: Application.java
@Bean
VelocityViewResolver velocityViewResolver() {
    VelocityViewResolver resolver = new VelocityViewResolver();
    resolver.setSuffix(this.environment.getProperty("suffix", ".vm"));
    resolver.setPrefix(this.environment.getProperty("prefix", "/templates/"));
    // Needs to come before any fallback resolver (e.g. a
    // InternalResourceViewResolver)
    resolver.setOrder(Ordered.LOWEST_PRECEDENCE - 20);
    return resolver;
}
 
private VelocityRegistration() {
	super(new VelocityViewResolver());
	getViewResolver().setSuffix(".vm");
}
 
@Test
public void velocity() {
	this.registry.velocity().prefix("/").suffix(".vm").cache(true);
	VelocityViewResolver resolver = checkAndGetResolver(VelocityViewResolver.class);
	checkPropertyValues(resolver, "prefix", "/", "suffix", ".vm", "cacheLimit", 1024);
}
 
@Test
public void velocityDefaultValues() {
	this.registry.velocity();
	VelocityViewResolver resolver = checkAndGetResolver(VelocityViewResolver.class);
	checkPropertyValues(resolver, "prefix", "", "suffix", ".vm");
}
 
 类方法
 同包方法