當前位置: 首頁>>代碼示例>>Java>>正文


Java TemplateResolver類代碼示例

本文整理匯總了Java中org.thymeleaf.templateresolver.TemplateResolver的典型用法代碼示例。如果您正苦於以下問題:Java TemplateResolver類的具體用法?Java TemplateResolver怎麽用?Java TemplateResolver使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


TemplateResolver類屬於org.thymeleaf.templateresolver包,在下文中一共展示了TemplateResolver類的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: AssetsBundleCustomErrorHandler

import org.thymeleaf.templateresolver.TemplateResolver; //導入依賴的package包/類
public AssetsBundleCustomErrorHandler(Environment environment) {
    this.environment = environment;

    TemplateResolver templateResolver = new TemplateResolver();
    String baseDirForTemplates = System.getProperty("baseDirForTemplates");
    if (baseDirForTemplates != null) {
        templateResolver.setResourceResolver(new FileResourceResolver());
        templateResolver.setPrefix(baseDirForTemplates + "/templates/");
    } else {
        templateResolver.setResourceResolver(new ThymeleafResourceResolver());
        templateResolver.setPrefix("/templates/");
    }
    templateResolver.setTemplateMode("HTML5");
    templateResolver.setCacheable(false);
    templateResolver.setCharacterEncoding(StandardCharsets.UTF_8.name());
    engine = new TemplateEngine();
    engine.setTemplateResolver(templateResolver);
}
 
開發者ID:openregister,項目名稱:openregister-java,代碼行數:19,代碼來源:AssetsBundleCustomErrorHandler.java

示例2: buildIndex

import org.thymeleaf.templateresolver.TemplateResolver; //導入依賴的package包/類
/**
 * Builds index.html file. This file contains table with links to validation
 * results.
 */
private static void buildIndex() {
	try {
		Collections.sort(results);

		FileWriter writer = new FileWriter(new File("out", "index.html"));

		TemplateEngine templateEngine = new TemplateEngine();
		TemplateResolver templateResolver = new ClassLoaderTemplateResolver();
		templateResolver.setPrefix("resources/");
		templateResolver.setSuffix(".html");
		templateEngine.setTemplateResolver(templateResolver);

		Context ctx = new Context();
		ctx.setVariable("results", results);

		templateEngine.process("index-template", ctx, writer);

		writer.close();
	} catch (IOException e) {
		e.printStackTrace();
	}
}
 
開發者ID:mariusj,項目名稱:validator-sitemap,代碼行數:27,代碼來源:SitemapValidator.java

示例3: init

import org.thymeleaf.templateresolver.TemplateResolver; //導入依賴的package包/類
/**
 * Configures engine and template resolving.
 */
@Override
public void init(@SuppressWarnings("rawtypes") NamedList args) {
   checkNotNull(args);
   this.configuration = SolrParams.toSolrParams(args);

   // configure template resolver
   templateResolver = new TemplateResolver();
   templateResolver.setResourceResolver(resourceResolver);
   templateResolver.setCharacterEncoding("utf-8");
   templateResolver.setTemplateMode(configuration.get("tl.templateMode", "XHTML"));
   templateResolver.setSuffix(configuration.get("tl.suffix", ".html"));

   if (configuration.get("tl.cacheTtlMs") != null) {
      templateResolver.setCacheTTLMs(Long.parseLong(configuration.get("tl.cacheTTLMs")));
   } else {
      templateResolver.setCacheTTLMs(TimeUnit.HOURS.toMillis(1l));
   }

   if (configuration.get("tl.locale") != null) {
      locale = Locale.forLanguageTag(configuration.get("tl.locale"));
   }

   layoutDialect = new LayoutDialect();
}
 
開發者ID:shopping24,項目名稱:solr-thymeleaf,代碼行數:28,代碼來源:ThymeleafResponseWriter.java

示例4: overrideCharacterEncoding

import org.thymeleaf.templateresolver.TemplateResolver; //導入依賴的package包/類
@Test
public void overrideCharacterEncoding() throws Exception {
	EnvironmentTestUtils.addEnvironment(this.context,
			"spring.thymeleaf.encoding:UTF-16");
	this.context.register(ThymeleafAutoConfiguration.class,
			PropertyPlaceholderAutoConfiguration.class);
	this.context.refresh();
	this.context.getBean(TemplateEngine.class).initialize();
	ITemplateResolver resolver = this.context.getBean(ITemplateResolver.class);
	assertThat(resolver instanceof TemplateResolver).isTrue();
	assertThat(((TemplateResolver) resolver).getCharacterEncoding())
			.isEqualTo("UTF-16");
	ThymeleafViewResolver views = this.context.getBean(ThymeleafViewResolver.class);
	assertThat(views.getCharacterEncoding()).isEqualTo("UTF-16");
	assertThat(views.getContentType()).isEqualTo("text/html;charset=UTF-16");
}
 
開發者ID:vikrammane23,項目名稱:https-github.com-g0t4-jenkins2-course-spring-boot,代碼行數:17,代碼來源:ThymeleafAutoConfigurationTests.java

示例5: createDefaultTemplateResolver

import org.thymeleaf.templateresolver.TemplateResolver; //導入依賴的package包/類
private static TemplateResolver createDefaultTemplateResolver(String prefix, String suffix) {
    TemplateResolver defaultTemplateResolver = new TemplateResolver();
    defaultTemplateResolver.setTemplateMode(DEFAULT_TEMPLATE_MODE);

    defaultTemplateResolver.setPrefix(
            prefix != null ? prefix : DEFAULT_PREFIX
    );

    defaultTemplateResolver.setSuffix(
            suffix != null ? suffix : DEFAULT_SUFFIX
    );

    //defaultTemplateResolver.setCacheable(false);
    defaultTemplateResolver.setCacheTTLMs(DEFAULT_CACHE_TTL_MS);
    defaultTemplateResolver.setResourceResolver(new FileResourceResolver());
    return defaultTemplateResolver;
}
 
開發者ID:LeonHartley,項目名稱:Coerce,代碼行數:18,代碼來源:ThymeleafViewParser.java

示例6: defaultTemplateResolver

import org.thymeleaf.templateresolver.TemplateResolver; //導入依賴的package包/類
@Bean
public TemplateResolver defaultTemplateResolver() {
	TemplateResolver resolver = new TemplateResolver();
	resolver.setResourceResolver(thymeleafResourceResolver());
	resolver.setPrefix(this.properties.getPrefix());
	resolver.setSuffix(this.properties.getSuffix());
	resolver.setTemplateMode(this.properties.getMode());
	if (this.properties.getEncoding() != null) {
		resolver.setCharacterEncoding(this.properties.getEncoding().name());
	}
	resolver.setCacheable(this.properties.isCache());
	Integer order = this.properties.getTemplateResolverOrder();
	if (order != null) {
		resolver.setOrder(order);
	}
	return resolver;
}
 
開發者ID:philwebb,項目名稱:spring-boot-concourse,代碼行數:18,代碼來源:ThymeleafAutoConfiguration.java

示例7: createThymeleaf

import org.thymeleaf.templateresolver.TemplateResolver; //導入依賴的package包/類
@Bean
public ThymeleafTemplateEngine createThymeleaf() {
    boolean cachingEnabled = env.getProperty("jbakery.thymeleaf.cachingEnabled", Boolean.class, false);

    TemplateResolver templateResolver = new TemplateResolver();
    templateResolver.setResourceResolver(new FileResourceResolver());
    templateResolver.setPrefix("templates/");
    templateResolver.setTemplateMode("HTML5");
    templateResolver.setSuffix(".html");
    templateResolver.setCacheable(cachingEnabled);

    templateResolver.addTemplateAlias("", "/index");
    templateResolver.addTemplateAlias("/", "/index");

    ThymeleafTemplateEngine engine = ThymeleafTemplateEngine.create()
            .setMode(StandardTemplateModeHandlers.HTML5.getTemplateModeName());
    // enable layout
    engine.getThymeleafTemplateEngine().addDialect(new LayoutDialect());
    engine.getThymeleafTemplateEngine().setTemplateResolver(templateResolver);

    return engine;
}
 
開發者ID:netdava,項目名稱:jbakery,代碼行數:23,代碼來源:Config.java

示例8: defaultTemplateResolver

import org.thymeleaf.templateresolver.TemplateResolver; //導入依賴的package包/類
@Bean
public ITemplateResolver defaultTemplateResolver() {
    final TemplateResolver resolver = new TemplateResolver();
    resolver.setResourceResolver(thymeleafResourceResolver());
    resolver.setPrefix(this.environment.getProperty("prefix", DEFAULT_PREFIX));
    resolver.setSuffix(this.environment.getProperty("suffix", DEFAULT_SUFFIX));
    resolver.setTemplateMode(this.environment.getProperty("mode", "HTML5"));
    resolver.setCharacterEncoding(this.environment.getProperty("encoding", "UTF-8"));

    final Boolean cache = this.environment.getProperty("cache", Boolean.class, true);
    resolver.setCacheable(cache);
    if (!cache) {
        resolver.setCacheTTLMs(0L);
    }

    return resolver;
}
 
開發者ID:mhmxs,項目名稱:SpringClips,代碼行數:18,代碼來源:ThymeleafConfiguration.java

示例9: getFileSystemResolver

import org.thymeleaf.templateresolver.TemplateResolver; //導入依賴的package包/類
@Bean
public TemplateResolver getFileSystemResolver() {
    TemplateResolver resolver = new TemplateResolver();
    resolver.setPrefix("");
    resolver.setSuffix("");
    resolver.setCacheable(false);
    resolver.setOrder(1);
    resolver.setResourceResolver(new FileResourceResolver());
    return resolver;
}
 
開發者ID:kamax-io,項目名稱:mxisd,代碼行數:11,代碼來源:ThymeleafConfig.java

示例10: templateEngine

import org.thymeleaf.templateresolver.TemplateResolver; //導入依賴的package包/類
@Bean
@Description("Thymeleaf template engine with Spring integration")
public SpringTemplateEngine templateEngine(final TemplateResolver templateResolver)
throws Exception {
    SpringTemplateEngine engine = new SpringTemplateEngine();
    engine.setTemplateResolver(templateResolver);

    engine.addDialect(new SpringSecurityDialect());
    engine.addDialect(new LayoutDialect(new GroupingStrategy()));
    engine.afterPropertiesSet();
    return engine;
}
 
開發者ID:PacktPublishing,項目名稱:Spring-Security-Third-Edition,代碼行數:13,代碼來源:ThymeleafConfig.java


注:本文中的org.thymeleaf.templateresolver.TemplateResolver類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。