`

freemarker 判断list记录大于0

 
阅读更多
freemarker 判断list记录大于0 用<#if (list?size > 0)></#if>即可。下面是个显示附件的实例

<#if (post.attachments?size > 0)>
      <table width="100%" height="20px" cellpadding="0" cellspacing="0" class="post_bodyTable">
       <tbody>
        <tr>
         <td class="post_body_text" valign="bottom">
          相关附件:
          <#list post.attachments as attach>
           链接:<a href="${attach.physicalFilename}">${attach.realFilename}</a>&nbsp;
           大小:${attach.filesize}&nbsp;描述:${attach.description}&nbsp;上传日期:${attach.uploadDate}
           <br />
          </#list>
         </td>
        </tr>
       </tbody>
      </table>
      </#if>

分享到:
评论

相关推荐

    FreeMarker 遍历list

    在FreeMarker的程序员指南中,如`FreeMarker_Manual_zh_CN.pdf`和`FreeMarker_Programmer Guide.pdf`,通常会详细介绍`&lt;#list&gt;`指令和其他控制结构的使用方法,包括条件判断、循环以及其他模板语法。这些文档对于...

    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判断对象是否为空的方法

    然而,在使用FreeMarker时,我们经常需要判断对象是否为空,以避免因引用空对象而导致的错误。本文将详细介绍如何在FreeMarker中进行这种判断。 在FreeMarker中,我们可以使用条件语句`&lt;#if&gt;`来检查对象是否为空。...

    描述freemarker的list

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

    freemarker-2.3.28.jar

    8. **条件语句和循环结构**: 如`&lt;#if&gt;`, `&lt;#else&gt;`, `&lt;#elseif&gt;`用于条件判断,`&lt;#foreach&gt;`用于遍历集合,提供了丰富的控制流程。 9. **模板继承与布局**: Freemarker支持模板继承,通过`&lt;#include&gt;`和`&lt;#assign&gt;`...

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

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

    freemarker基本语法整理

    本文将对 Freemarker 的基本语法进行整理,涵盖输出、逻辑判断、循环遍历、宏等方面的知识点。 输出 在 Freemarker 中,输出变量的值可以使用 `${}` 语法,例如 `${student.name}`。如果变量为空,可以使用 `?if_...

    freemarker 自定义freeMarker标签

    FreeMarker使用${...}表达式来插入变量,#{...}用于输出注释,以及、等控制结构进行条件判断和循环。然而,这些默认标签可能无法满足所有复杂的场景,因此自定义标签就显得尤为必要。 自定义FreeMarker标签通常涉及...

    FreeMarker 解析后缀名文件

    - **控制结构**: `if`、`&lt;#if&gt;`、`&lt;#else&gt;`、`&lt;#foreach&gt;`等用于条件判断和循环。 - **函数调用**: 可以调用模板中的方法,例如 `${user.getName()}`。 3. **FreeMarker解析后缀名文件** 当我们需要根据不同的...

    freemarker的分页功能

    - **Freemarker模板**:模板中使用了`&lt;#list&gt;`指令来遍历`tablelist`数据集合,并通过条件判断`&lt;#if tlist.loginid?exists&gt;`来检查数据是否存在,然后展示`loginid`和`loginName`字段。分页导航部分使用了`...

    freemarker生成复杂excel,带换行

    HSSFClientAnchor anchor = patriarch.createAnchor(0, 0, 0, 0, 0, 0, 10, 20); HSSFSimpleShape shape = patriarch.createSimpleShape(anchor); shape.setShapeType(ShapeTypes.TEXT_BOX); shape.getTextObject()....

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

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

    freemarker Demo 适用于freemarker初学

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

    freemarker

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

    FreeMarker中文文档.pdf下载

    常见的指令包括`&lt;#if&gt;`用于条件判断、`&lt;#list&gt;`用于循环遍历集合等。 #### 3. 表达式(Expressions) 表达式是FreeMarker中用于获取数据值的方式。它们可以是简单的变量引用,也可以是函数调用或者更复杂的运算...

    FreeMarker手册-Freemarker 2.3.18

    FreeMarker支持多种指令,如`&lt;#if&gt;`、`&lt;#else&gt;`、`&lt;#else_if&gt;`用于条件判断,`&lt;#foreach&gt;`、`&lt;#break&gt;`、`&lt;#continue&gt;`用于循环控制,`&lt;#assign&gt;`、`&lt;#global&gt;`进行变量定义,`&lt;#function&gt;`自定义函数等。...

Global site tag (gtag.js) - Google Analytics