thymeleaf可以在servlet中使用吗

2025-05-13 09:37:24
推荐回答(1个)
回答1:

Initial Template Engine use ServletContextTemplateResolver
private static void initializeTemplateEngine() {

ServletContextTemplateResolver templateResolver = new ServletContextTemplateResolver();

// XHTML is the default mode, but we will set it anyway for better understanding of code
templateResolver.setTemplateMode("XHTML");

// This will convert "home" to "/WEB-INF/templates/home.html"
// 设置模板的前置路径
templateResolver.setPrefix("/WEB-INF/templates/");
//设置模板统一的后缀名
templateResolver.setSuffix(".html");

// Set template cache TTL to 1 hour. If not set, entries would live in cache until expelled by LRU
templateResolver.setCacheTTLMs(Long.valueOf(3600000L));

// Cache is set to true by default. Set to false if you want templates to
// be automatically updated when modified.
templateResolver.setCacheable(true);

templateEngine = new TemplateEngine();
templateEngine.setTemplateResolver(templateResolver);

}