`

freemarker if else 及其获得下标值

 
阅读更多
<#if x = 1>
  x is 1
<#elseif x = 2>
  x is 2
<#elseif x = 3>
  x is 3
<#elseif x = 4>
  x is 4
<#else>
  x is not 1 nor 2 nor 3 nor 4
</#if>


<#if userList?exists>
   <#list userListas item>
       <tr>
         <td>${item_index?if_exists+1}</td>//获取循环下标值,默认是从0开始的.
         <td>${item.userName?if_exists}</td>
       </td>
    </#list>
</#if>
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    freeMark if嵌套

    除了`&lt;#if&gt;`和`&lt;#else&gt;`,FreeMarker还提供了`&lt;#elseif&gt;`,用于在多个条件中选择执行其中一个: ```html &lt;#if user.isAdmin()&gt; &lt;p&gt;You are an admin. &lt;#elseif user.isEditor()&gt; &lt;p&gt;You are an editor. &lt;#else&gt; ...

    Freemarker简介及标签详解大全

    4. 强大的模板语言:所有常用的指令:include、if/elseif/else、循环结构等。 5. 通用数据模型:FreeMarker 不是直接反射到 Java 对象,Java 对象通过插件式对象封装,以变量方式在模板中显示。 6. 为 Web 准备:在...

    freemarker Demo 适用于freemarker初学

    Freemarker提供了条件语句(`&lt;#if&gt;`, `&lt;#else&gt;`, `&lt;#elseif&gt;`)和循环语句(`&lt;#foreach&gt;`),可以实现复杂的逻辑控制。 9. **内置指令和函数** Freemarker有许多内置的指令,如`include`用于包含其他模板,`...

    freemarker.jar用于jdk1.8下使用

    这个库在JDK 1.8环境下运行良好,是Java Web开发中的常见组件,尤其在构建MVC(Model-View-Controller)架构的应用程序时,常常与Spring Framework等后端框架一起使用。 Freemarker的核心概念是模板语言,它允许...

    freemarker-2.3.23jar

    3. **控制结构**:Freemarker提供了丰富的控制结构,如条件语句(`&lt;#if&gt;`、`&lt;#else&gt;`、`&lt;#elseif&gt;`)、循环(`&lt;#foreach&gt;`)、以及异常处理(`&lt;#try&gt;`、`&lt;#catch&gt;`)等,使得模板具有一定的逻辑处理能力。...

    freemarker 自定义freeMarker标签

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

    freemarker基本语法整理

    &lt;#elseif condition2&gt; ... &lt;#else&gt; ... &lt;/#if&gt; ``` switch 形式的语法如下: ```html ... ... ... ``` 循环遍历 Freemarker 提供了多种循环遍历方式,包括遍历普通 List、遍历 Map 和遍历 List 的...

    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 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;`自定义函数等。...

    freemarker语法完整版

    - 支持多个 `&lt;#elseif&gt;` 分支。 - 可选的 `&lt;#else&gt;` 分支。 - 示例: ```freemarker &lt;#if x = 1&gt; x is 1 &lt;#else&gt; x is not 1 &lt;/#if&gt; ``` **2. switch, case, default, break** - `&lt;#switch&gt;` 用于多路...

    freemarker操作手册-完整freemarker教程

    - 控制结构:`#if`、`#else`、`#foreach`等,用于条件判断和循环。 - 范围:`#set`,设置变量。 - 包含:`#include`,嵌入其他模板。 3. **数据模型和模板** - 数据模型:Freemarker与后台代码交互,获取数据并...

    Freemarker操作字符串

    FreeMarker支持`&lt;#if&gt;`、`&lt;#elseif&gt;`、`&lt;#else&gt;`等条件判断,可以对字符串进行条件处理。例如: ```html &lt;#if name?contains("Doe")&gt; 姓名包含"Doe" &lt;#else&gt; 姓名不包含"Doe" &lt;/#if&gt; ``` 8. **模板中的...

    freemarker入门文档及例子

    4. 条件语句:`&lt;#if&gt;`, `&lt;#else&gt;`, `&lt;#elseif&gt;` 用于条件判断,类似于Java的if...else...结构。 5. 循环结构:`&lt;#foreach&gt;` 用于遍历集合,如数组、列表等。 6. 链接和路径:`&lt;@link&gt;` 用于生成链接,可以动态生成...

    freemarker中文API手册

    2. 强大的模板语言:支持常用的指令,如include、if/elseif/else、循环结构等,能够在模板中创建和改变变量,支持命名的宏和输出转换块。 3. 通用数据模型:FreeMarker不直接反射到Java对象,而是通过插件式对象封装...

    freemarker

    - **条件语句**:使用`&lt;#if&gt;`和`&lt;#else&gt;`展示条件分支。 - **循环**:`&lt;#list&gt;`用于遍历数组、列表或集合。 - **变量赋值**:`&lt;#assign&gt;`用于创建和修改变量。 - **数据模型的使用**:将Java对象传递给模板,并在...

    FreeMarker

    2. **控制结构**:FreeMarker 提供了类似于编程语言的控制结构,如`&lt;#if&gt;`、`&lt;#else&gt;`、`&lt;#foreach&gt;`等,用于条件判断和循环遍历。例如,你可以用 `&lt;#if user.isAdmin&gt;` 判断用户是否为管理员,或者用 `...

    freemarker编辑插件

    在实际开发中,我们还应了解Freemarker的基本语法,如变量表达式、控制结构(if、else、foreach)、导入模板、宏定义等。同时,熟悉如何将Freemarker与后端数据模型绑定,以及如何在Spring MVC或其他Web框架中配置和...

    freemarker 2.3.10架包

    6. **条件和循环控制**:Freemarker提供了一系列控制流指令,如`&lt;#if&gt;`、`&lt;#else&gt;`、`&lt;#elseif&gt;`、`&lt;#foreach&gt;`、`&lt;#break&gt;`和`&lt;#continue&gt;`,可以进行复杂的逻辑控制。 7. **模板继承**:通过`&lt;#assign&gt;`和`...

    freemarker代码

    3. 控制结构:Freemarker提供了`&lt;#if&gt;`、`&lt;#else&gt;`、`&lt;#foreach&gt;`等控制结构,用于条件判断和循环。 4. 功能调用:可以使用`&lt;#function&gt;`定义自定义函数,并在模板中调用。 5. 转义:`&lt;@...&gt;`用于调用Freemarker内置...

Global site tag (gtag.js) - Google Analytics