在Thymeleaf中暴露方法

时间:2017-08-16 13:25:49

标签: thymeleaf

我是一个新的Thymeleaf用户,所以,如果这是一个非常基本的问题,我很抱歉,但我已经尝试搜索它,但找不到任何结果。

我一直在努力将Thymeleaf整合到巴西门户网站产品中,我希望能够做一些像<div th:text="${myfunc('some val')}"></div>这样的事情(从Thymeleaf调用自定义方法)。

我知道我可以<div th:text="${myobj.myfunc('some val')}"></div>,但我不想在对象中公开方法myfunc

在集成中,我已经创建了一个自定义IContext来公开一些自定义变量(这非常有效)。

我怎么能这样做?

谢谢!

1 个答案:

答案 0 :(得分:1)

我设法通过实现IEngineContextFactory来实现这一点,该IEngineContext返回包含我想要公开的方法的#!/bin/bash echo "$1" echo "$2" echo "$3" echo "$4" echo "$5" echo '{ "transactions": [ { "type": "title", "value": "$1" }, { "type": "description", "value": "$2" }, { "type": "status", "value": "$3" }, { "type": "priority", "value": "$4" }, { "type": "owner", "value": "$5" } ] }' | arc call-conduit --conduit-uri https://mydomain.phacility.com/ --conduit-token mytoken maniphest.edit 实现。