`

freemarker之模板开发(模板之指令)

阅读更多

freemarker之模板开发(模板之指令)

----------

 

 

使用FTL标签来调用directives指令,比如调用list指令。在语法上我们使用了两个标签,如例:

<#list animals as being>和</#list>

标签分为两种:

开始标签:<#directivename parametes>

结束标签:</#directivename>

如果标签没有嵌套内容,那么可以只使用开始标签。parameters的格式由directivename来决定。

事实上,指令有两种类型:预定义指令用户自定义指令。对于用户自定义的指令使用@来代替#,比如:

<@mydirective par4ameters>...</@mydirective>。

注意: FreeMarker仅仅关心FTL标签的嵌套而不关心HTML标签的嵌套,它只会把HTML看做是相同的文本,不会来解释HTML。

 

 

 

 

分享到:
评论

相关推荐

    FreeMarker常用指令

    FreeMarker的FTL指令也是模板的重要组成部分,这些指令可实现对数据模型所包含数据的抚今迭代,分支控制.除此之外,还有一些重要的功能,也是通过FTL指令来实现的.

    FreeMarker模版PPT

    FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具 在简单的HTML中加入了一些由${…}包围的特定代码,这些特定代码是FreeMarker的指令,而包含FreeMarker的指令的文件就称为模板(Template)

    FreeMarker整理

    FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 ...下面是一个FreeMarker模板的例子,包含了以上所说的4个部分

    freemarker语法知识

    FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,...

    freemarker

    下面是一个FreeMarker模板的例子,包含了以上所说的4个部分 &lt;html&gt;&lt;br&gt; &lt;head&gt;&lt;br&gt; &lt;title&gt;Welcome!&lt;/title&gt;&lt;br&gt; &lt;/head&gt;&lt;br&gt; &lt;body&gt;&lt;br&gt; 注释部分 --&gt; 下面使用插值 --&gt; &lt;h1&gt;Welcome ${user} !&lt;/h1&gt;&lt;br&gt;...

    FreeMarker学习资料

    FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:;格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,...

    freemarker语法完整版

    B 指令 if, else, elseif 语法 Java代码 &lt;#if condition&gt; ... &lt;#elseif condition2&gt; ... &lt;#elseif condition3&gt; ... ... &lt;#else&gt; ... &lt;/#if&gt; ... ... ... ... ... 用例 ...

    FreeMarker教程pdf版

    不错的FreeMarker教程,FreeMarker的模板文件并不比HTML页面复杂多少:文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:;格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分...

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

    NULL 博文链接:https://yuanhuiwu.iteye.com/blog/1133067

    freemarker语法

    FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1. 文本:直接输出的部分 2. 注释:格式部分,不会输出 3. 插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代...

    Struts2 与Freemarker 的配置方法

    Freemarker是模板引擎,也可以说是一种表现层的框架,它有自己的模板指令,开发者如果不熟悉这些语法,很难进行表现层的开发。Struts2框架技术对Freemarker做了很好的支持,开发人员只要熟悉Struts2的标签即可进行...

    freemarker教程

    FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:;格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 ...

    FreeMarker快速入门

    FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 ...

    FreeMarker指令学习

    NULL 博文链接:https://zhxing.iteye.com/blog/391965

    FreeMarker模板引擎-其他

    FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序。虽然FreeMarker具有一些编程的能力,但通常由Java程序准备...

    freemarker总结

    该指令用于导入FreeMarker模板中的所有变量,并将该变量放置在指定的Map对象中,import指令的语法格式如下: 上面的代码将导入/lib/common.ftl模板文件中的所有变量,将这些变量放置在一个名为com的Map对象中. 创建...

    一篇很全面的freemarker教程

    一篇很全面的freemarker教程reeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:...

    超完整FreeMarker中文教程,代码

    第一部分 模板开发指南 ................................................................................................. 10 第一章 模板开发入门 ............................................................

    FreeMarker技术指南

    一、什么是模板引擎,为什么要用模板引擎 二、FreeMarker与JSP、Velocity的对比 三、一个简单的FreeMarker Demo 四、FreeMarker的数据模型 五、模板的常用指令 ...九、通过Struts2设置type来访问FreeMarker模板

Global site tag (gtag.js) - Google Analytics