Advertisement

第十章 模板引擎系统(Thymeleaf)

阅读量:

2.1.概念
首先介绍Thymeleaf中涉及的几个核心概念:
Context:运行时上下文
TemplateResolver:模板解析组件
TemplateEngine:模板处理引擎

Context
运行时上下文:用于存储模型数据,当模板引擎执行渲染操作时,能够从该上下文中提取所需数据并进行展示。在与SpringBoot框架结合使用的过程中,放入Model中的数据会被自动处理并加载至Context中,作为模板渲染过程中的数据来源。

TemplateResolver
模板解析组件:负责读取与模板相关的配置信息,包括但不限于模板文件的存储路径、文件名称以及文件类型等参数。在SpringBoot集成环境下,TemplateResolver由框架自动创建,并具备一系列默认配置值。例如,默认的模板存储路径为“templates”,而默认的文件类型则为“html”。

TemplateEngine
模板处理引擎:用于解析和处理模板文件的核心组件,其运作依赖于上下文和模板解析器。该引擎分别从这两个组件中获取所需的模型数据以及对应的模板文件,并依据内部预设的语法规则进行解析,最终生成相应的输出结果。以下是其主要处理函数的示例:

templateEngine.process(“模板名”, context, writer);

上述函数包含三个参

全部评论 (0)

还没有任何评论哟~