在工作中,有时候,我们需要获取到后台返回的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>
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有