15.3 转换服务

通过双大括号语法(${{...}}),转换服务使我们能够执行数据转换和格式化操作。它实际上是标准方言而非Thymeleaf模板引擎自身的一种特性。

配置的方法是直接往StandardDialect实例里设置我们自定义的IStandardConversionService接口的实现。就像:

IStandardConversionService customConversionService = ...

StandardDialect dialect = new StandardDialect();
dialect.setConversionService(customConversionService);

templateEngine.setDialect(dialect);

thymeleaf-spring3和thymeleaf-spring4包包含SpringStandardDialect。此方言已经预配置了一个IStandardConversionService的实现。它往Thymeleaf里整合了Spring自己的转换服务基础设施。

Last updated