我正在使用Spring MVC(4.2.3)+ Thymeleaf(2.1.4)。我使用默认的Spring Boot配置,通过WebMvcAutoConfiguration注册Converters和Formatters。
我为不同的对象创建了一些Spring Converter bean。我想使用Thymeleaf中的格式化功能,使用双括号语法,例如:
<td th:text="${{model.foo}}">Default Foo</td>
然后让我说我有:
public class ConverterA implements Converter<Foo, String> {...}
public class ConverterB implements Converter<Foo, String> {...}
public class ConverterC implements Converter<Foo, String> {...}
如何指定我想在Thymeleaf视图中使用哪个转换器?
答案 0 :(得分:2)
如果您有多种可能性,我认为您必须明确使用一种。您可以使用Thymeleaf函数按名称使用Spring bean来执行以下操作:
th:text="${@converterB.convert(foo)}"