gpt4 book ai didi

templates - 将变量分配给 Freemarker 模板中的对象

转载 作者:行者123 更新时间:2023-12-03 14:42:39 24 4
gpt4 key购买 nike

我试图避免重复引用这样的对象:

${outter.inner.assignThisGuy.field1}

并想引用最低级别,即
${assignThisGuy.field1}

这将帮助我删除重复的空检查并使我的模板更整洁。我不确定这是否可能。所有的注释都是指将变量分配给诸如 ?string、?date 等类型的变量。

当我尝试这样做时,我得到了一个异常(exception):
freemarker.template.TemplateException: Expected hash. thisGuy evaluated instead to freemarker.template.SimpleScalar 

我尝试了以下方面的变化:
[#assign thisGuy = "${outter.inner.assignThisGuy}" ]

我只是想确保在我的一些线条变得很长之前这是不可能的!

最佳答案

这是可能的,就像这样:

<#assign thisGuy = outter.inner.assignThisGuy>
...
${thisGuy.field1}

关于templates - 将变量分配给 Freemarker 模板中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20429064/

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