`

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使用文档

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

    FreeMarker中文参考手册

    这是FreeMarker最常用的语法之一,用于在模板中嵌入数据模型中的变量。当模板被渲染时,FreeMarker会用实际的变量值替换这些占位符。 **示例:** ```html &lt;h1&gt;Welcome ${user}! ``` 在这个例子中,`${user}` 将被...

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

    FreeMarker教程

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

Global site tag (gtag.js) - Google Analytics