freemarker - 在 FreeMarker 中更改子变量

标签 freemarker

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

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

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

最佳答案

我想出了一个简单的方法来做到这一点:

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

关于freemarker - 在 FreeMarker 中更改子变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1089410/

相关文章:

java - 几个 jar 中的 freemarker 模板

java - Freemarker如何按顺序访问下一个元素

java - 如何使用java从内存中写入/读取内存

java - 发送 freemarker 模板电子邮件

javascript - 如何在 FTL 中访问 Jquery 的变量?

java - 使用Struts2 + Freemarker生成大文件

java - Freemarker 嵌套列表

javascript - 显示带有时区的 freemarker 格式时间

java - 使用 freemarker 模板错误发生配置失败