freemarker 模板使用 list map 多重嵌套

判断
<#if value?is_number ></#if> value类型是否为number

productType?eval 将字符串类型转换成数字类型

java 中数据格式
Map<String,List<Map<String,List<Map<String,Object>>>>> 
Map<String,List<Map<String,Object>>>> 

<#if (list?size >0)>
		<#list list as firstMap>
				<#assign  productType="${firstMap.productType}"/>   

				<#if (firstMap.productList?size >0)>
					<#list firstMap.productList as product>
							${product.name}	
							<#if (productType?eval == 2)>
							</#if>
					</#list>
					
					<#list firstMap.productList2 as product>
							${product.price}	
					</#list>
				</#if>
		</#list>
</#if>

freemarker list嵌套map map再嵌套list list里面在嵌套一个map。list map 多重嵌套

     <#list keyan as middleMap>
		               <#list middleMap?keys as itemKey>
		               		<#assign  keys=middleMap?keys/>
		               		<#list keys as key>
							key:${key}
		                   <#if itemKey=="${key}">
			                   <#list middleMap[itemKey] as cateMap>
			                   	数字:${cateMap.rid!}
			                   </#list>
		                   </#if>
				 </#list>
		               </#list>
		            </#list>

参考: https://blog.csdn.net/qq_34538575/article/details/79256195

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值