`

freemarker最常用的3个基本指令

 
阅读更多
1.if指令。
eg:
<h1>
Welcome ${user}<#if user == "yale">, our beloved
leader</#if>!
</h1>
当然啦,还有elseif,else指令等等
2.list指令
eg:
<#list users as user>
<tr><td>${user.name}</td><td>${user.pass}</td>
</#list>
3.include 指令,我们可以在当前的模板中插入其他文件的内容。
eg:
<#include "/header.html">

分享到:
评论
1 楼 song_in_china 2012-06-07  
嗯,就像EL一样

相关推荐

    FreeMarker相关学习文档

    三、FreeMarker的常用语法 1. 输出表达式:`${expression}`,用于输出数据模型中的值。 2. 条件语句:`&lt;#if&gt;...&lt;#else&gt;...&lt;#endif&gt;`,用于条件判断。 3. 循环结构:`&lt;#foreach item in list&gt;`,遍历列表或数组。 4. ...

    Freemarker常用语法

    以下是对Freemarker常用语法的详细解析,涵盖输出、条件判断、循环、宏定义等多个方面。 ### 输出与格式化 在Freemarker中,使用`${}`来输出变量。例如,`编程"}&gt;`后,`${book.name} --&gt;`会输出`Java编程`。对于...

    velocity和freemarker的比较

    标题“velocity和freemarker的比较”涉及到的是两个在Java Web开发中常用的模板引擎——Velocity和FreeMarker。它们都是用于将静态模板与动态数据结合,生成HTML或其他类型的文本输出,常用于MVC(模型-视图-控制器...

    freemarker获取数据

    3. 数学运算:Freemarker支持基本的数学运算,如加减乘除,以及`+`、`-`、`*`、`/`、`%`等运算符。 4. 静态导入:`#static`指令允许导入静态成员,如Java类的常量或静态方法。 5. 自定义指令:通过实现`...

    FreeMarker简体中文参考手册

    一个模板是一个静态的文件,其中包含了一些特殊标记(即FreeMarker的标签),这些标签会根据传入的数据模型进行动态解析并输出结果。例如,你可以有一个HTML模板文件,里面包含了多个`&lt;#list&gt;`标签来遍历数据模型中...

    freemarker使用文档

    3.2 指令:指令是FreeMarker模板语言的控制结构,类似于编程语言中的控制语句。 3.3 表达式:模板中的表达式用于计算值,这些值可以被赋给变量或直接作为输出。 3.4 插值:插值是将表达式的值插入到文本中的方法,它...

    Struts2与FreeMarker模板

    #### FreeMarker常用指令和函数 FreeMarker提供了丰富的指令和函数,以帮助开发者更灵活地控制页面的渲染过程。下面列举了一些常用的指令和函数: - `#foreach`:用于遍历集合或数组。 - `#if` / `#else` / `#else...

    freemarker&velocity的使用

    FreeMarker和Velocity是两种常用的Java模板引擎,它们在Web开发中用于将静态模板与动态数据结合起来,生成HTML或其他类型的文档。这两个工具都是轻量级的,易于理解和使用,且广泛应用于MVC(Model-View-Controller...

    struts2-freemarker

    1. **基本概念**:FreeMarker是一个与语言无关的模板引擎,它解析模板并结合数据模型生成最终的输出。 2. **语法结构**:FreeMarker使用 `${expression}` 和 `# directives` 来插入变量和执行控制结构。例如,`${...

    FreeMarker_Manual_zh_CN

    - **基本内容**:介绍FreeMarker中的基本数据类型和如何在模板中使用这些类型。 - **类型**:详细讲解FreeMarker支持的各种数据类型,如字符串、数字、日期、布尔值等。 ##### 3. 模板 - **总体结构**:模板的基本...

    freemarker 中午手册

    - **常用指令**:提供了丰富的指令,如 `include`、`if/elseif/else`、循环结构等,这些指令使模板编写更加灵活多样。 - **变量操作**:允许在模板中创建和修改变量,甚至可以通过复杂的表达式来指定变量值。 - **宏...

    Freemarker中List的应用

    在Freemarker模板中,我们可以使用`&lt;#list&gt;`指令来迭代一个列表。例如: ```freemarker 用户名:${user.name} ``` 这段代码会遍历名为`users`的列表,并对每个元素(假设为`User`对象)执行循环体内的内容,将...

    freemarker总结

    JAVA模版引擎Freemarker常用标签(一) 1. if指令 这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: &lt;#if condition&gt;... &lt;#elseif condition&gt;... &lt;#elseif condition&gt;......

    Java模板引擎之FreeMarker

    3. **可扩展性**:通过自定义指令和宏,FreeMarker可以适应各种项目需求。 4. **易用性**:其简单易懂的模板语法使非程序员也能轻松编辑模板。 **应用场景** FreeMarker常用于构建MVC架构中的View层,如Spring MVC...

    p12swagger+freemarker.pdf

    Swagger 和 Freemarker 是两个在 IT 开发中常用的工具。Swagger 是一个用于构建、记录和使用 RESTful 风格的 Web 服务的开源框架,它能够帮助开发者自动生成 API 文档,使得 API 的使用和理解更为简单。而 ...

    FreeMarker教程

    在模板开发入门阶段,读者将学会如何创建一个基本的FreeMarker模板,并了解模板与数据模型的关联。进阶的章节将进一步引导读者如何进行更复杂的模板操作,包括数据模型的深入使用和XML的处理等。整个教程手册覆盖了...

    FreeMarker

    4. **编写测试代码**:在`com.sxt.test.freemarker`包下创建一个`Test1.java`文件,编写用于演示FreeMarker基本用法的代码。 5. **运行测试**:编译并运行`Test1.java`,观察输出结果。 ### 数据类型支持 ...

Global site tag (gtag.js) - Google Analytics