FreeMarker 集合遍历

freemarker list (长度,遍历,下标,嵌套,排序)

1. freemarker获取list的size :

 

Java

ArrayList<String> list = new ArrayList<String>();

 

Freemaker

${list?size}

 

 

2. list的遍历:

 

<#list animals as being>

    <tr>

        <td>${being.name}${being.price}<td>

    </tr>

</#list>

 

3. 遍历MAP 

 

 <#list map?keys as k>

    <option value="${k}">${map[k]}</option>

</#list>

 

 

4.list遍历中的下标序号:

 

_index是list的一个属性

<#list list as a>

     ${a_index}

</#list> 

 

5.取LIST中第i个元素的值

${list[i]} 

嵌套时前面要有括号,如下,将字符串变成list,然后取第i个元素的值

 ${(str?split(","))[i]} 

 

 

6. list的嵌套:

<#list jsskList as jsskVO>

   <#list kcList as kcVO>

           <#if kcVO.kch=jsskVO.kch> (kcVO里有编号和名称,而jsskVO里只有编号)

                  ${kcVO.kcm} 

           </#if>

   </#list>

</#list>

 

 

7. list排序:

      升序 .sort_by()

<#list list?sort_by("字段") as x>

</#list>

     降序 .sort_by()?reverse

<#list list?sort_by("字段")?reverse as x> 

</#list>

 

8.item_has_next,size使用:

 

<#list userList as user>


  <#if !user_has_next>
   共有${userList?size}最后一个用户是:${user.userName}
  </#if>
</#list>

转载于:https://www.cnblogs.com/go-skill/p/5613654.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/418371.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 返回文件的二进制字符串给前端

RequestMapping(value "/fileToStream", method RequestMethod.GET)ApiOperation("将文件转成流传给前端")public WebResponse fileToStream(HttpServletResponse response, HttpServletRequest request){ // // 自动判断下载文件类型 // response.set…

【BZOJ-3033】太鼓达人 欧拉图 + 暴搜

3033: 太鼓达人 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 204 Solved: 154[Submit][Status][Discuss]Description 七夕祭上&#xff0c;Vani牵着cl的手&#xff0c;在明亮的灯光和欢乐的气氛中愉快地穿行。这时&#xff0c;在前面忽然出现了一台太鼓达人机台&#xff…

ubuntu创建、删除文件及文件夹,强制清空回收站方法

mkdir 目录名 > 创建一个目录 rmdir 空目录名 > 删除一个空目录 rm 文件名 文件名 > 删除一个文件或多个文件 rm –rf 非空目录名 > 删除一个非空目录下的一切 touch 文件名 > 创建一个空文件 重命名文件&#xff08;夹&#xff09; / 移…

前端学习(1987)vue之电商管理系统电商系统之通过路由加载商品列表

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

unity, 同步物体坐标一定要在LateUpdate中进行

设a为主动物体&#xff0c;b为跟随物体。 如果a,b都在同一个Update里更新坐标&#xff0c;那么两者自然是同步的。 如果a在a.Update里更新位置&#xff0c;而b在b.Update里将自己的位置更新为与a相同&#xff0c;那就会有误差。 而且即使a的运动非常缓慢平滑&#xff0c;b也会出…

前端学习(1988)vue之电商管理系统电商系统之获取商品列表

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

为什么objc_msgSend必须用汇编实现

译者前言 总是看到有人说用汇编实现objc_msgSend是为了速度快&#xff0c;当然这个不可否认。但是难道没有别的原因&#xff1f;于是就看到了这篇文章&#xff0c;遂翻译之&#xff01;。 我自己的理解就是&#xff0c;用汇编实现&#xff0c;是为了应对不同的“Calling conven…

前端学习(1989)vue之电商管理系统电商系统之渲染商品列表数据

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

前端学习(1990)vue之电商管理系统电商系统之自定义时间过滤器

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

【开源】.net 分布式架构之监控平台

开源地址: http://git.oschina.net/chejiangyi/Dyd.BaseService.Monitor .net 简单监控平台&#xff0c;用于集群的性能监控,应用耗时监控管理&#xff0c;统一日志管理等多维度的性能监控分析。集群的性能监控:&#xff08;需要服务器部署监控节点&#xff09; 1. 目前仅支持w…

hashmap有关问题与计算

1.HashMap的存储方式是数组加链表&#xff0c;主干是一个Entry数组。Entry是HashMap的基本组成单元&#xff0c;每一个Entry包含一个key-value键值对&#xff1b;当不同的key经过hash计算得出的index值相同时&#xff0c;就需要在数组里添加一个链表来存储index相同的元素&…

前端学习(1991)vue之电商管理系统电商系统之实现商品的分页功能

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

java httpclient发送json 请求 ,go服务端接收

/***java客户端发送http请求*/package com.xx.httptest;/*** Created by yq on 16/6/27.*/import java.io.IOException; import java.net.URLEncoder; import org.apache.commons.httpclient.*; import org.apache.commons.httpclient.methods.GetMethod; import org.apache.co…

linux 定时备份mysql数据库

首先要先搞清楚两个概念&#xff1a; ①、mysqldump&#xff0c;mysqldump是mysql的逻辑备份工具&#xff0c;它不是linux的命令&#xff0c;工作原理类似产生一些列sql语句&#xff0c;对数据库进行指定的逻辑备份。 最简洁的形式是&#xff1a;mysqldump -uuserName -ppassW…

前端学习(1992)vue之电商管理系统电商系统之实现搜索和清空

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

4123: 马走日,2797:最短前缀 Trie,2362:Square 能否拼接为正方形

4123: 马走日 深度优先搜索 回溯 ///马走日 int f[21][22],n,m,t; //f数组记录点有没有走过int x[10]{-2,-2,-1,1,2,2,1,-1},y[10]{-1,1,2,2,1,-1,-2,-2};//八个方向 int x1,y1,ans; void dfs(int a,int b) //搜索过程 {bool ptrue; //标记&#xff0c;判断马是否可以遍…

前端学习(1993)vue之电商管理系统电商系统之根据id删除数据

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

苹果开发者地址1

https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/ra/ng/app转载于:https://www.cnblogs.com/zhangchengyuan/p/5623348.html