freemarker for循环

freemarker for循环,第1张

代码如下:

<#if totalPage gt 10>

<#list 110 as t>

<#if pageNo==t> <li class="thisclass">${t}</li>

<#else>    <li><a href="${menuaddress}/list_${t}html">${t}</a></li>

</#if>

</#list>

<#else>

<#list 1totalPage as t>

<#if pageNo==t> <li class="thisclass">${t}</li>

<#else>      <li><a href="${menuaddress}/list_${t}html">${t}</a></li>

</#if>

</#list>

</#if>

扩展资料

Freemarker 3种循环模式

1、map循环

举例:

<#if vourlMap>

<#list vourlMapkeys as key>

<li>

<a href="${vourlMap[key]!''}">${key!''}</a>

</li>

</#list>

</#if>

vourlMapkeys: 将map中的key循环(类似keySet迭代器)

循环中通过map[key]来取的key对应的value

如果需要当前循环下标, 使用循环对象_index取即可, 如: key_index

2、list循环

举例:

<#list vovalueList as value>

<td>${value!''}</td>

</#list>

3、自定义次数循环

举例:

<!-- 动态长度  -->

<#list 0(numsnumber)!0 as i>

<td>${vovalueList[i]!''}</td>

</#list>

<!-- 固定长度  -->

<#list 1100 as i>

<td>${vovalueList[i]!''}</td>

</#list>

Map latest = new HashMap();

latestput("url", "products/greenmousehtml");

latestput("name", "green mouse");

<#list latestProductkeys as itemKey>

<#if itemKey="url">

url:${latestProduct[itemKey]}

</#if>

<#if itemKey="name">

name:${latestProduct[itemKey]}

</#if>

</#list>

Controller 中的方法可直接写 参数,会自动填充。

@ResponseBody

public User getLoginUser(>

以上就是关于freemarker for循环全部的内容,包括:freemarker for循环、freemarker遍历map,注意 root.put("aa",map)、SpringMVC,Freemarker整合怎么获取request对象等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9777453.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存