`
longxia1987
  • 浏览: 35144 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

freemarker 的list问题

 
阅读更多

我们在用freemarker模板生成页面的时候,经常会用到list循环去形成页面。

但是freemarker list在循环的时候有个特点

例如:

<#list 1..0 as i>
<font color="red">${i}</font>
</#list>

按照我们常理的思维,1>0,这个循环是不会进去的,但是Freemarker会输出1,0


转载请标明出处:龙企阁http://blog.csdn.net/longxia1987

分享到:
评论

相关推荐

    FreeMarker 遍历list

    在FreeMarker中,遍历`List&lt;Map&lt;String&gt;&gt;`是常见的操作,尤其在处理从后端传来的复杂数据结构时。这篇博客链接虽然无法直接访问,但从标题来看,我们可以推测其内容可能涉及如何在FreeMarker模板中遍历一个包含Map...

    Freemarker中遍历list集合实例

    当你有一个Java对象,例如一个ArrayList或LinkedList,这些对象在Freemarker模板中表现为list类型,你可以通过`&lt;#list&gt;`来迭代每个元素。下面是一段基础示例: ```freemarker &lt;#list users as user&gt; 用户名:${...

    Freemarker中List的应用

    在Freemarker中,`List`是一种非常常用的数据结构,它允许我们处理数组或集合类的数据。本篇文章将深入探讨`List`在Freemarker中的应用及其相关知识点。 首先,了解Freemarker的基本语法至关重要。在Freemarker模板...

    freemarker-2.3.28.jar

    5. **错误处理与调试**: Freemarker提供了详细的错误报告,帮助开发者定位和修复模板中的问题。此外,还可以设置调试模式,获取更丰富的调试信息。 6. **国际化支持**: Freemarker支持多语言环境,可以通过不同语言...

    描述freemarker的list

    在Freemarker中,`list`指令是用于处理集合数据的重要工具,使得我们可以方便地遍历并展示数组、列表、集合等可迭代对象中的元素。 ### 1. Freemarker的模板语法 Freemarker的核心在于它的模板语言,这是一种简单...

    freemarker初探 附 freemarker中文手册 与 struts2 checkboxlist的研究

    在本篇文章中,我们将探讨Freemarker的基础知识,并结合Struts2中的checkboxlist进行研究。 首先,让我们理解Freemarker的工作原理。Freemarker是一个基于模板的、声明式的模板语言,它将数据模型与HTML或其他格式...

    freemarker格式化缩进文本或include指令

    在这个场景中,"freemarker格式化缩进文本或include指令"主要涉及了两个重要的FreeMarker特性:格式化输出(formatting indentation)和模板包含(template inclusion)。 1. **格式化输出**: FreeMarker默认并不...

    freemarker_常用内置函数

    Freemarker 常用内置函数 Freemarker 是一个基于 Java 的模板引擎,它提供了一些非常有用的内置函数,可以帮助我们快速开发和生成动态内容。在本文中,我们将详细介绍 Freemarker 的一些常用内置函数。 Sequence ...

    freemarker Demo 适用于freemarker初学

    Freemarker有许多内置的指令,如`include`用于包含其他模板,`import`用于导入宏库,`list`用于遍历集合等。同时,还可以自定义函数和宏来扩展功能。 10. **模板调试** Freemarker提供了一个调试模式,可以帮助...

    SpringBoot_Freemarker生成Word_多个表格+两层嵌套循环

    SpringBoot_Freemarker生成Word_多个表格+两层嵌套循环; 步骤说明: 1.用Microsoft Office Word打开word原件;将文档中需要动态生成的内容,替换为属性名 ${name} 2.另存为,选择保存类型Word 2003 XML 文档(*....

    freemarker基本语法整理

    Freemarker 提供了多种循环遍历方式,包括遍历普通 List、遍历 Map 和遍历 List 的前面几项。遍历普通 List 的语法如下: ```html &lt;#list someList as item&gt; ... &lt;/#list&gt; ``` 遍历 Map 的语法如下: ```html &lt;#...

    freemarker生成复杂excel,带换行

    在Java开发中,利用Freemarker生成Excel文件能够极大地提高效率,特别是处理复杂表格时,其灵活性尤为突出。本示例重点在于如何通过Freemarker实现Excel单元格内的换行功能。 首先,我们需要理解Freemarker的基本...

    FreeMarker通用的分页

    - **循环迭代**:`&lt;#list&gt;`语句用于迭代指定的页码范围,构建每个页码的显示或链接。 - **条件渲染**:通过`&lt;#if&gt;`结构控制当前页的特殊样式,使其区别于其他页码链接。 - **参数传递**:宏之间以及宏与外部调用者...

    freemarker

    2. **数据模型(Data Model)**:数据模型是Freemarker用来渲染模板的数据源,它可以是Java对象、Map、List等任何形式。在Java中,通常通过`ModelAndView`或`Map`将数据传递给Freemarker。 3. **Freemarker指令...

    初试FreeMarker模板的一些问题

    这篇名为“初试FreeMarker模板的一些问题”的博客可能涵盖了在学习和使用FreeMarker过程中遇到的基础问题和解决方法。 1. **模板语言基础** FreeMarker使用模板语言来定义如何将数据模型渲染成可读的输出。模板由...

    freemarker语法完整版

    ### Freemarker语法完整版知识点详解 #### A. 概念 **1. Scalars(标量)** - **字符串**: 由单引号或双引号括起来的文本。 - **数字**: 直接使用数值。 - **日期**: 通常从数据模型中获取。 - **布尔值**: `...

    freemarker中文学习资料

    - **调试模式**:开启调试模式,可以在模板错误时输出详细信息,方便定位问题。 8. **性能优化** - **缓存管理**:合理配置模板缓存大小,避免内存浪费。 - **模板预编译**:预编译模板可以提高运行时的效率。 ...

    freemarker生成xml示例

    这个示例是关于如何使用Freemarker来生成XML文件,对于初学者来说,理解这个过程有助于掌握Freemarker的基本用法和XML的生成技巧。 在Java中,Freemarker与数据模型结合,通过模板文件生成输出。对于XML生成,首先...

Global site tag (gtag.js) - Google Analytics