首页 > 学院 > 开发设计 > 正文

freemarker如何得到map的某个值

2019-11-08 03:14:06
字体:
来源:转载
供稿:网友

有两种情况:

1.map的key已知为某字符串常量,要查对应value。

<#list list as item >${item["total"]}</#list>

例子中,item是一个List<Map>一个map对象。

想要得到map.get("total")同效果的值,使用${item["total"]}。

2.map的key需要进行动态获取,以查对应value。

<#list list as item><tr><td>${item_index + 1}</td><td style="text-align: left">${item["title"]}</td><#list zyList as key><td rowspan="1">${item[key]}</td></#list><td>${item["total"]}</td></tr></#list>

例子中的list与item同上。

zyList是一个List<String>的实例对象。

key为zyList某次得到的某个String对象。

key的值在是动态得到的。

因此使用${item[key]}来获得。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表