2

ThymeLeaf newb 问题在这里:我想注册一个自定义 SpEL 实用程序对象以提供一些自定义格式。Spring EL 文档说我应该使用StandardEvaluationContext.registerFunction() 来执行此操作,这很好,但我希望它可用于我的 ThymeLeaf 模板中的所有 SpEL 函数。我认为这是在 servlet 上下文 XML 中完成的,但我不知道如何去做,也找不到解释如何去做的 ThymeLeaf 文档。

4

1 回答 1

1

StandardEvaluationContext.registerFunction()用于为方法分配标识符,然后使用它从您的 SpEL 表达式中调用该方法。但是 Spring EL 还允许您在上下文中的任何对象上调用方法。因此,如果您只需要使一些辅助对象方法可以访问您的 SpringEL 表达式以调用,那么您只需将该辅助类的一个实例放入评估上下文即可。

于 2013-07-06T21:55:04.430 回答