博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
freemarker(ftl文件)中判断Map<String, Map<String, Integer>>类型中是否包含某个键值(key)...
阅读量:4669 次
发布时间:2019-06-09

本文共 1290 字,大约阅读时间需要 4 分钟。

项目要用到一个方法大概是在freemarker中判断一个类型为Map<String, Map<String, Integer>>的集合中是否包含某个键值。

之前一直在freemarker中查找是否有类似于containsKey的函数,未果,得知有seq_contanis函数,但是它多用于在数组和序列中判断,而非字典

 

 

后来在谷歌得知??符号就可以来判断是否存在

 

 

后经过整理写的代码如图所示:

 

                                <#--循环Map-->                                <#if map??>                                    <#list map?keys as key>                                                                            ${key!}                                        <#--循环日期数组-->                                        <#if date??>                                            <#list date as item>                                                <#--如果Map的key包含日期-->                                                <#if map[key][item?string("yyyy-MM-dd")]??>                                                    ${map[key][item?string("yyyy-MM-dd")]!}                                                <#else>                                                    0                                                

 

 

 

转载于:https://www.cnblogs.com/seveth/p/8575229.html

你可能感兴趣的文章
Ajax提交数据判断员工编号是否存在,及自动填充与员工编号所对应的员工姓名。...
查看>>
CodeForces 689E (离散化+逆元+组合)
查看>>
pycharm 右键无法显示unittest框架&&解决右键只有unittest 运行如何取消右键显示进行普通run...
查看>>
jQuery的选择器
查看>>
Shell 概述、截取字符操作等
查看>>
CTF/web
查看>>
第五章上 首次登陆
查看>>
第5堂:看到词句就会读-上
查看>>
Phpcms V9全站伪静态设置方法
查看>>
POJ 2176 Folding(区间DP)
查看>>
Dynamic Clock in Terminal.
查看>>
C# 中的委托和事件
查看>>
SHT30 Linux标准 i2c-dev 读取程序
查看>>
wpf TabControl控件的用法
查看>>
centos7忘记密码处理办法
查看>>
正确停掉 expdp 或 impdp
查看>>
Image Captioning代码复现
查看>>
UE4 打包C++项目到win32平台报错 could not find mspdbcore.dll
查看>>
sed系列:行或者模式匹配删除特定行
查看>>
python常见面试题(三)
查看>>