gpt4 book ai didi

java - 速度模板中的增量映射

转载 作者:行者123 更新时间:2023-12-01 10:32:23 26 4
gpt4 key购买 nike

我有以下速度模板:

hi, $name

我的velocityContext看起来如下:

'name' => 'Tom, $lastName'
'lastName' => 'Peter'

现在,当我在模板上映射上下文时,我得到

hi, Tom, $lastName

而我想要实现的是

hi, Tom, Peter

意味着我想逐步应用更改,而不是一次全部应用。有人以前做过吗?

最佳答案

$name 不包含值,它本身就是一个模板,因此需要对其进行评估。所以需要使用工具来渲染它:

  • 如果您有权使用速度 View 工具,请使用ViewRenderTool像这样: 嗨,$render.recurse("$name")
  • 如果您只能访问 Velocity 通用工具,那么您需要公开上下文本身(例如在 context 键下)并使用 RenderTool像这样: 嗨,$render.recurse($context, "$name")
  • 否则,您必须使用自己的评估工具,或者更改您的实现以避免递归评估的需要。

关于java - 速度模板中的增量映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35020105/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com