freemarker遍历map对象实例,这个与遍历list对象有点不同。当Map里面的key 是Object(String,Integer,etc)等要通过以下的方式来得到。
1
2
3
4
5
6
|
<#list testMap?keys as testKey> < option value = "${testKey}" >
${testMap.get(testKey)}
</ option >
</#list> |
1
2
3
4
5
6
|
<#list testMap.keySet() as testKey> < option value = "${testKey}" >
${testMap.get(testKey)}
</ option >
</#list> |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<#list pager.map.get("m") as list> < li <#if (list_index + 1) % 4 == 0> class="end"</#if>>
< a href = "${base}${list.htmlFilePath}" class = "productImage" target = "_blank" >
< img src = "${base}${(list.productImageList[0].thumbnailProductImagePath)!systemConfig.defaultThumbnailProductImagePath}" alt = "${list.name}" />
</ a >
< div class = "productTitle" >
<#if (list.name?length < 28 )>
< a href = "${base}${list.htmlFilePath}" alt = "${list.name}" target = "_blank" >${list.name}</ a >
<#else>
< a href = "${base}${list.htmlFilePath}" alt = "${list.name}" target = "_blank" >${list.name[0..25]}...</ a >
</#if>
</ div >
< div class = "productBottom" >
< div class = "productPrice" >
< span class = "price" >${list.price?string(priceCurrencyFormat)}</ span >
< span class = "marketPrice" >${list.marketPrice?string(priceCurrencyFormat)}</ span >
</ div >
< div class = "productButton" >
< input type = "button" name = "addCartItemButton" class = "addCartItemButton addCartItem {id: '${list.id}'}" <#if list.isOutOfStock>value="缺货" disabled<#else>value="购买"</#if> hidefocus="true" />
< input type = "button" name = "addFavoriteButton" class = "addFavoriteButton addFavorite {id: '${list.id}'}" value = "收藏" hidefocus = "true" />
</ div >
</ div >
</ li >
</#list>
|