freemarker中的list使用_jiviang1的博客-程序员秘密

技术标签: freemarker  java  

eemarker 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>

 

来自 水墨江南

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jiviang1/article/details/84682731

智能推荐

Apple EDI X12 业务报文解析(一)—— 850采购订单_知行EDI顾问Alisa的博客-程序员秘密

对Apple 850 X12订单报文格式的解析最近在做Apple EDI项目的实施,实施过程中读懂EDI X12业务报文是关键的一步,所以对Apple EDI规范及X12业务报文进行了学习,借此机会,给大家分享下Apple EDI各种业务报文及内容的含义,希望可以帮助您快速看懂EDI X12报文。ASC X12(Accredited Standards Committee X12)是由Ame...

XPath 路径表达式_青崖林夕的博客-程序员秘密_xpath路径表达式

XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。XML 实例文档我们将在下面的例子中使用这个 XML 文档。&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;&lt;bookstore&gt;&lt;book&gt; &lt;title la...

神奇的npm - npm i时提示sha512错误_weixin_34329187的博客-程序员秘密

npm ERR! code EINTEGRITYnpm ERR! sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== integrity checksum failed when using sha512: wanted sha512-MKiLiV+I1AA...

深度学习综述(译)_Tiám青年的博客-程序员秘密_recent advances in deep learning: an overview

&nbsp;&nbsp;&nbsp;本文参考了Recent Advances in Deep Learning: An Overview,并简单的翻译了一下,供自己学习使用,该论文列举了最近几年深度学习的重要研究成果,从方法、架构、正则化以及技术方面进行了概述,是值得学习的一篇文章。&nbsp;&nbsp;&nbsp;目录摘要引言相关研究近期进展深度学习的方法深度神经网络深度生...

JFinal学习心得_dartagnan_wang的博客-程序员秘密

JFinalJFinal基本配置内置Jetty启动项目:Jfinal推荐使用WebRoot\WEB-INF\classes放class文件, 于是创建项目的时候Default output folder位置改成上面,然后Content directory要与此对应。,当然也可以用tomcat来使用,跟SSH的新建dynamic Web Project一样新建出来就可;添加JFinal的Contro

[Unity]ShaderLab开关属性:[ToggleOff]_老刘@开发的博客-程序员秘密_toggleoff

ToggleOff用法在官方文档中并没有提及,以下为使用方法1、声明Property,格式为:[ToggleOff] VarName("Display", Int) = 0/1例如:Properties{ [ToggleOff] _EnableColor_Attr("_EnableColorAttr", Int) = 1}// 2、声明ShaderFeature,格式为: #progma shader_feature VARNAME_OFF例如:#pragma shader_

随便推点

kohana框架index.php执行步骤_lumengabc的博客-程序员秘密

echo Request::factory() ->execute() ->send_headers() ->body(); /* 1.Request::factory() 通过request类来获取基本参数$_SERVER和uri 同时new Request();得到new Request_Client_Internal()或new Request_Client

使用 DataBinding 的设置_databinding 动态设置文字_hxa12345的博客-程序员秘密

要使用 DataBinding 首先要在 gradle 中进行添加: buildFeatures{ dataBinding=true //forviewbinding: //viewBinding=true}然后在XML文件中转换一下layout,在&lt;data&gt;中放入一个变量: &lt;variable Name :data Type:MyViewModelTyp...

【工作感悟】java编程规范pdf下载_普通网友的博客-程序员秘密

前言要相信,你现在所有的努力和付出都会在将来的某一天回报给你!首先阿里巴巴作为国内互联网行业的领头羊,培养了一代又一代的IT技术人才,很多想进阿里这些互联网大厂的程序员看中的不仅仅是高薪+丰厚的福利待遇,同样也看中了学习氛围以及人脉圈子,这些资源在你以后对你来说都将是一笔财富。如果你想进大厂,一定是要求自身技术栈能达到企业的需求甚至超过企业的需求,关于技术如何提升的问题,一直以来都备受关注,IT行业发展的很快,程序员要保持不断学习,因此,就算是相同起点的人,经过几年的工作或学习,会迅速拉开极大的差

vue中wangEditor的使用和七牛云图片的上传_sinat_36127729的博客-程序员秘密

wangEditor的使用:wangEditor —— 轻量级 web 富文本编辑器,配置方便,使用简单。支持 IE10+ 浏览器。npm安装:$ npm install wangeditor --save-dev引入依赖包: &amp;amp;amp;amp;lt;script src=&amp;amp;amp;quot;https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js&amp;amp;amp;quot;&amp;amp;amp;amp;

IO流(字符流)_wo不理智的博客-程序员秘密_字符流

IO流(字符流)字符流一.字符流是什么字符流是可以直接读取字符的IO流字符流读取字符,就要先读去到字节数据,然后转为字符,如果要写出字符,需要把字符转为字节再写出FileReaderFileReader类的read()方法可以按照字符大小读取import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class Demo1_FileReader

使用 HttpWebRequest 发送模拟 POST 请求(转载)_1进击的小白的博客-程序员秘密

原文地址:https://www.cnblogs.com/keyyang/p/3944944.html网页中,如果form的method=&quot;POST&quot;,这时点击submit按钮可以给服务器发送了一个POST请求,如果method=&quot;GET&quot;,就是向服务器发送GET请求.有兴趣可以先看看POST和GET的区别和使用方法。 这里,我在ASP.NET中使用两个简单的示例介绍了HttpWe...

推荐文章

热门文章

相关标签