freemarker里取map的key和value(ftl中怎么获取map的key和value)
2023-02-18 16:30:26 时间
在工作中,有时候,我们需要获取到后台返回的map,在freemarker中展示。那么怎么处理呢?
在table中使用的案例:
<#assign userMap=data/>
<#assign keys=userMap?keys/>
<#list keys as key>
<tr class="table_one_height">
<td class="table_one_bgd">${key}</td>
<td class="table_one_content">${userMap[key]!''}</td>
</tr>
</#list>
说明:data就是后台返回的map.
在来看个,在select中使用的案例:
后台数据:
前台页面展示效果:
前台代码:
<div class="col-xs-12 form-group">
<label class="col-xs-2 text-right control-label"><span style="color: red;">*</span>兼职管理人:</label>
<div class="col-xs-4 field">
<#assign jobmanagerMap=jobmanager/>
<select name="manager" class="form-control input-static-lg" id="jp-manager-select">
<option value="">请选择兼职管理人</option>
<#assign keys=jobmanagerMap?keys/>
<#list keys as key>
<option value="${key}-${jobmanagerMap[key]!''}">${key}-${jobmanagerMap[key]!''}</option>
</#list>
</select>
</div>
</div>
总结:
1:先给后台传回的map对象起个别名。
<#assign jobmanagerMap=jobmanager/>
2:从别名中得到所有的key
<#assign keys=jobmanagerMap?keys/>
3: 循环所有的keys
<#list keys as key>
</#list>
4:获取单个key.并根据key获取到value
<#list keys as key>
<option value="${key}-${jobmanagerMap[key]!''}">${key}-${jobmanagerMap[key]!''}</option>
</#list>
相关文章
- [C语言] 常量与变量
- (七)STM32基础——C语言知识复习
- [C语言] 猜数字小游戏「功能优化」
- (八)STM32——时钟系统介绍
- 如何应对新员工对工作提出的各种建议?
- [C语言] 初始字符串 & 转义字符与注释
- (二)算法基础——递归(1)
- 软件测试知识小课堂之Bug激活率
- (九)STM32——Systemlnit初始化函数讲解
- [C语言] 初始函数 & 数组
- (十)51单片机——利用蜂鸣器播放《孤勇者》(附成果展示)
- [C语言] 一维数组
- (四)《数字电子技术基础》——逻辑代数基础
- NE555 & 工作模式介绍
- 电路模型和电路定律(Ⅰ)
- (三)算法基础——递归(2)
- 虚拟现实 VR 碰撞 3D 可视化,图扑打造一体化管控平台
- 电路模型和电路定律(Ⅱ)
- (十)STM32——Systick滴答定时器
- 电路模型和电路定律(Ⅲ)