Freemarker 有两种集合数据类型:列表和哈希图
有没有一种方法可以像我们处理列表一样迭代哈希图键?
因此,如果我有一个带有数据的变量,可以这样说:
user : {
name : "user"
email : "[email protected]"
homepage : "http://nosuchpage.org"
}
我想打印所有用户的属性及其值。
这是无效的,但目标很明确:
<#list user.props() as prop>
${prop} = ${user.get(prop)}
</#list>
Edit:不要将此解决方案与 FreeMarker 2.3.25 及更高版本一起使用,尤其是.get(prop)
。查看其他答案。
您使用内置的keys函数,例如这应该有效:
<#list user?keys as prop>
${prop} = ${user.get(prop)}
</#list>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)