Thymeleaf 教程

转换服务

在 Thymeleaf 中,为了使我们能够通过双括号语法(${{...}})进行数据转换和格式化操作,则需要配置转换服务。

转换服务实际上是 Thymeleaf 标准方言的一个功能,而不是 Thymeleaf 模板引擎本身。

因此,配置它的方法是将我们对 IStandardConversionService 接口的自定义实现直接设置到正在被配置到模板引擎的 StandardDialect 实例中。比如:

// 自定义转换服务实现
IStandardConversionService customConversionService = ...

// 将转换服务添加到方言中
StandardDialect dialect = new StandardDialect()。
dialect.setConversionService(customConversionService)。
templateEngine.setDialect(dialect)。

注意:thymleaf-spring3 和 thymleaf-spring4 包含 SpringStandardDialect,这种方言已经预先配置了 IStandardConversionService 的实现,将 Spring 自己的转换服务基础设施集成到 Thymeleaf 中。

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号