【问题标题】:change subvariable in FreeMarker更改 FreeMarker 中的子变量
【发布时间】:2010-11-08 12:46:39
【问题描述】:

有没有办法在 FreeMarker 模板中更改散列或容器中的子变量?例如,假设我有:

{"name":"Bob", "city":"Detroit", "state":"OH"}

我想将状态更改为“MI”。我该怎么做呢?我知道assign tag,但文档说“请注意,只能创建/替换顶级变量”。我不确定这是否意味着子变量不能用 assign 标签替换,或者子变量不能以任何方式替换。

【问题讨论】:

    标签: freemarker


    【解决方案1】:

    我想出了一个简单的方法:

    <#assign hash = hash + {"state":"MI"}>
    

    【讨论】:

    • 我接受了这个答案。我怎样才能关闭线程?我为什么要关闭线程?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 2016-03-27
    • 2023-01-01
    • 2014-05-08
    相关资源
    最近更新 更多