freemarker
文章平均质量分 77
Coding-lover
Keep hungry,Keep foolish(可通过微信联系我:unilay_yang)
展开
-
freemaker 配置文件freemarker.properties详解
碰到个问题,我使用struts2,前端使用freemaker.修改.ftl文件的时候,刷新页面,老是不生效.classic_compatible=true ##如果变量为null,转化为空字符串,比如做比较的时候按照空字符做比较 whitespace_stripping=true ##去掉多余的空格,非常有用 ##模版更新事件,设置为1秒,正式环境设置为3600秒 #t转载 2014-07-15 13:59:57 · 1429 阅读 · 0 评论 -
freemarker 替换(方括号)语法
注意:这个特性从 FreeMarker 2.3.4 版本后才可用。FreeMarker 支持一个替换的语法。就是在 FreeMarker 的指令和注释中用 [ 和 ] 来代替 ,例如下面这个例子:调用预定义指令: [#list animals as being]...[/#list]调用自定义指令: [@myMacro /]注释: [#-- the comment --]原创 2014-07-14 14:43:33 · 5894 阅读 · 0 评论 -
freemarker 在FreeMarker中使用JSP标签
首先 在web.xml 文件里加入以下语句xml 代码servlet> servlet-name>JspSupportServletservlet-name> servlet-class>org.apache.struts2.views.JspSupportServletservlet-class> load-on-startu转载 2014-07-15 14:52:02 · 3867 阅读 · 1 评论 -
freemarker 模板中定义变量
在模板中可以定义三种类型的变量:简单变量:它能从模板中的任何位置来访问,或者从使用 include 指令引入的模板访问。可以使用 assign 或 macro 指令来创建或替换这些变量。局部变量:它们只能被设置在宏定义体内,而且只在宏内可见。一个局部变量的生存周期只是宏的调用过程。可以使用 local 指令在宏定义体内创建或替换局部变量。循环变量:循环变量是由指令(如 list原创 2014-07-14 11:21:29 · 21199 阅读 · 0 评论 -
freemarker 命名空间
1 简介当运行 FTL 模板时,就会有使用 assign 和 macro 指令创建的变量的集合(可能是空的),可以从前一章节来看如何使用它们。像这样的变量集合被称为 namespace 命名空间。在简单的情况下可以只使用一个命名空间,称之为 main namespace 主命名空间。因为通常只使用本页上的命名空间,所以就没有意识到这点。如果想创建可以重复使用的宏,函数和其他变量的集合,原创 2014-07-14 13:59:22 · 1121 阅读 · 0 评论 -
freemarker 数值和类型
什么是数值?原创 2014-07-11 14:57:09 · 1138 阅读 · 0 评论 -
freemarker 模板开发入门
数据模型scalars标量:从根 root 开始指定它的路径,每级之间用点来分隔。如:whatnot.fruitssequences 序列:使用数组的方括号方式来访问一个序列的子变量。如:animals[0].name,whatnot.fruits[1]总结:数据模型可以被看做是树状结构的。 标量存储单一的值,这种类型的值可以是字符串,数字,日期/时间或者是布尔原创 2014-07-11 14:08:43 · 1188 阅读 · 0 评论 -
freemarker 模板
1 总体结构 模板(FTL 编程)是由如下部分混合而成的:Text 文本:文本会照着原样来输出。 Interpolation 插值:这部分的输出会被计算的值来替换。插值由${和}所分隔(或者#{和},这种风格已经不建议再使用了)。 FTL tags 标签:FTL 标签和 HTML 标签很相似,但是它们却是给 FreeMarker 的指示,而且不会打印在输出内容中。 Comm原创 2014-07-11 17:03:21 · 1260 阅读 · 0 评论 -
freemarker 空白处理
1 简介HTML 和 XML 都不是对空白敏感的,但是这么多多余的空白是很令人头疼的,而且增加处理后的 HTML 文件大小也是没必要的。当然,对于空白敏感的方式的输出这依旧是个大问题。FreeMarker 提供下面的工具来处理这个问题:忽略某些模板文件的空白的工具(解析阶段空白就被移除了):剥离空白:这个特性会自动忽略在 FTL 标签周围多余的空白。这个特性可以原创 2014-07-14 14:35:27 · 7784 阅读 · 0 评论 -
freemarker 自定义指令
1 简介自定义指令可以使用 macro 指令来定义,这是模板设计者所关心的内容。 Java 程序员若不想在模板中实 现定义指令 ,而是在 Java 语言中实现指令 的定义,这时 可以使用freemarker.template.TemplateDirectiveModel 类来扩展2 基本内容macro 指令自身不打印任何内容,它只是用来创建宏变量,所以就会有一个名为gree原创 2014-07-14 10:56:43 · 1135 阅读 · 0 评论 -
freemarker 常用的基本命令
freemarker包括下面几个基本命令if,else,elseif指令switch,case,default,break指令list,break指令include指令import 指令noparse指令compress指令escape,noescape指令assign 指令global 指令local 指令setting 指令用户自定义指令()macro,n转载 2014-12-21 17:40:28 · 991 阅读 · 0 评论