freemarker语法大全

“freemarker语法大全”相关的资料有哪些?“freemarker语法大全”相关的范文有哪些?怎么写?下面是小编为您精心整理的“freemarker语法大全”相关范文大全或资料大全,欢迎大家分享。

freemarker语法完整版

标签:文库时间:2024-07-08
【bwwdw.com - 博文网】

最常用的概念

1、 scalars:存储单值

字符串:简单文本由单或双引号括起来。 数字:直接使用数值。 日期:通常从数据模型获得

布尔值:true或false,通常在<#if …>标记中使用

2、 hashes:充当其它对象的容器,每个都关联一个唯一的查询名字 具有一个唯一的查询名字和他包含的每个变量相关联。

3、 sequences:充当其它对象的容器,按次序访问 使用数字和他包含的每个变量相关联。索引值从0开始。

4、 集合变量:

除了无法访问它的大小和不能使用索引来获得它的子变量:集合可以看作只能由<#list...>指令使用的受限sequences。

5、 方法:通过传递的参数进行计算,以新对象返回结果 方法变量通常是基于给出的参数计算值在数据模型中定义。

6、 用户自定义FTL指令:宏和变换器 7、 节点

节点变量表示为树型结构中的一个节点,通常在XML处理中使用。

在模板里对sequences和hashes初始化 sequences

1. [―you‖,‖me‖,‖he‖] 2. 1..100 3. [ {―Akey‖:‖Avalue‖},{―Akey1‖:‖Avalue1‖},

{―Bke

freemarker常用总结

标签:文库时间:2024-07-08
【bwwdw.com - 博文网】

注:加粗的部分为常用标签,请仔细阅读;另外如果在开发中遇到文档中没有的知识点请维护此文档,以便知识共享。谢谢!

语法

FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1. 文本:直接输出的部分

2. 注释:<#-- ... -->格式部分,不会输出

3. 插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出

4. FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出 1. FTL指令规则

在FreeMarker中,使用FTL标签来使用指令,FreeMarker有3种FTL标签,这和HTML标签是完全类似的. 1.开始标签:<#directivename parameter> 2.结束标签: 3.空标签:<#directivename parameter/>

实际上,使用标签时前面的符号#也可能变成@,如果该指令是一个用户指令而不是系统内建指令时,应将#符号改成@符号.

使用FTL标签时, 应该有正确的嵌套,而不是交叉使用,这和X

FreeMarker设计指南

标签:文库时间:2024-07-08
【bwwdw.com - 博文网】

FreeMarker特性

FreeMarker概述

FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序

虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图)

FreeMarker不是一个Web应用框架,而适合作为Web应用框架一个组件

FreeMarker与容器无关,因为它并不知道HTTP或Servlet;FreeMarker同样可以应用于非Web应用程序环境 FreeMarker更适合作为Model2框架(如Struts)的视图组件,你也可以在模板中使用JSP标记库 FreeMarker是免费的

1、通用目标

能够生成各种文本:HTML、XML、RTF、Java源代码等等 易于嵌入到你的产品中:轻量级;不需要Servlet环境

插件式模板载入器:可以从任何源载入模板,如本地文件、数据库等等

freemarker中文手册

标签:文库时间:2024-07-08
【bwwdw.com - 博文网】

开发笔记

截取字符

<#if news.title?length lt 13 > ${news.title}

<#else>

${news.title[0..12]}...

一、freemarker的空值和默认值

${user?if_exists}

${user?default('your name')}

判断对象是不是null <#if mouse?exists> Mouse found <#else>

或<#if book.name?? >

Mouse found

list 空值判断 <#if bookList?size = 0>

<#list recommendlist as content><#if content_index%3==0>

<#if content_index%3==1> ${content.title}

<#if content_index%3==2> ${content.title}

<#list recommendlist as content><#if content_index%3==0>

fon

XML语法大全

标签:文库时间:2024-07-08
【bwwdw.com - 博文网】

译 者 序

XML让Web应用程序焕然一新!

在开发者逐步趋向使用浏览器作为Web应用程序的通用客户端之后,浏览器所承担的任务的复杂性也在不断升级。与此同时,Web应用程序相对于传统专用客户端应用程序而言,其用户使用体验的不足也一直为人所诟病。基于浏览器的Web应用程序的发展一直面临着两方面的问题:一是如何使其更适合于实现更为复杂的较大规模的应用;二是如何给用户提供更好的使用体验。

在上述两个方面,XML都发挥了极其重要且不可替代的作用。在程序的结构方面,XML成功地扮演了“胶水”和“信使”的角色,这使程序的层次划分更为清晰而自然。这种结构层次的细化以及层次间耦合度的降低,使Web应用程序成功地进入了更广泛的应用领域,并显示了实现更为复杂的应用逻辑的强大能力。而在提高用户体验方面,由于各种基于XML的相关Web词汇的出现和应用,尤其是以XML为重要基础的Ajax技术和方法的日益普及,使浏览器表现出了毫不逊色于传统专用客户端的表现和交互能力。

可以肯定地说,今天的Web应用程序已经完全离不开XML。熟悉XML的概念和规则,并将其完美地应用于各种技术,已经成为对Web开发者非常重要的基本要求。本书对于XML的讲解全面而深入,并且收集了大量对开发工

高中语法大全

标签:文库时间:2024-07-08
【bwwdw.com - 博文网】

《高中英语语法大全》第01章 名 词

一、概说

名词是表示人、事物、抽象概念等名称的词,如boy 男孩,mother 母亲,news 消息,progress 进步,computer 计算机,Tom 汤姆,Paris 巴黎,Japan 日本,furniture 家具,等。

名词根据其词汇意义,通常分为专有名词和普通名词。专有名词主要指人、地方、组织、机构等的专有的名称,专有名词的第一个字母通常大写,如Mary 玛丽,Mr Green 格林先生,Beijing 北京,等;普通名词通常指人、物、概念等的一般名称。根据普通名词的语法性质,它又可以细为个体名词、物质名词、集合名词和抽象名词四类:个体名词表示人或物的个体,如girl 女孩,pen 钢笔,等;物质名词表示无法分为个体的实物,如wood 木头,meat 肉,等;集合名词表示若干个体组成的集合体,如:family 家庭,crowd 人群,等;抽象名词表示性质、行为、状态、感情等抽象概念,如work 工作,happiness 幸福,等。

二、名词的数 1. 名词复数的构成方法 (1) 在一般情况下,加词尾 -s: book / books 书 pen / pens 钢笔 face /

高中语法大全

标签:文库时间:2024-07-08
【bwwdw.com - 博文网】

《高中英语语法大全》第01章 名 词

一、概说

名词是表示人、事物、抽象概念等名称的词,如boy 男孩,mother 母亲,news 消息,progress 进步,computer 计算机,Tom 汤姆,Paris 巴黎,Japan 日本,furniture 家具,等。

名词根据其词汇意义,通常分为专有名词和普通名词。专有名词主要指人、地方、组织、机构等的专有的名称,专有名词的第一个字母通常大写,如Mary 玛丽,Mr Green 格林先生,Beijing 北京,等;普通名词通常指人、物、概念等的一般名称。根据普通名词的语法性质,它又可以细为个体名词、物质名词、集合名词和抽象名词四类:个体名词表示人或物的个体,如girl 女孩,pen 钢笔,等;物质名词表示无法分为个体的实物,如wood 木头,meat 肉,等;集合名词表示若干个体组成的集合体,如:family 家庭,crowd 人群,等;抽象名词表示性质、行为、状态、感情等抽象概念,如work 工作,happiness 幸福,等。

二、名词的数 1. 名词复数的构成方法 (1) 在一般情况下,加词尾 -s: book / books 书 pen / pens 钢笔 face /

英语语法大全

标签:文库时间:2024-07-08
【bwwdw.com - 博文网】

攻克英语语法、踏上英语学习成功之路

张林峰 编著

作为中国人,要学习与我们的母语完全不同的英语,就必须从英语语法入手。如果将英语比作一座大厦,那么语法就是构成整个大厦的水泥框架,词汇和短语则是构成墙壁的砖瓦,没有坚实的骨架,大厦是无法建成的。为了我们的英语大厦更加宏伟,让我们从现在起精心构建它的骨架。

什么是语法?语法就是造句的方法。

学习语法就是为了我们能够造出无数优美、正确的英语句子。 学习英语语法的步骤:

1. 九大句子成分和六大基本句型结构; 2. 十六种时态及十种被动语态;

3. 名词性从句(包括主语从句、宾语从句、表语从句和同位语从句); 4. 定语从句; 5. 状语从句;

6. 直接引语和间接引语; 7. 情态动词; 8. 虚拟语气; 9. 非谓语动词; 10. 强调句; 11. 主谓一致; 12. 省略句;

13. 冠词、名词、动词、代词、形容词、副词、介词等的用法。

1

下面我们一项一项进行学习:

一、九大句子成分

九大句子成分:主语、谓语、宾语、表语、定语、状语、补语(宾语补足语)、同位语、呼语。(主、谓、宾、表、定、状、补、同、呼) 1. 主语:

A. 在主谓宾结构中,主语是谓语动词动作的发出者; B. 在主系表结构中,

英语语法+大学英语语法大全

标签:文库时间:2024-07-08
【bwwdw.com - 博文网】

关于英语那些你不知道的事都在这里 http://m.meten.com/test/quwen.aspx?tid=16-73675-0 美联英语提供:大学英语语法大全

大学英语语法 学习提纲

一、词类、句子成分和构词法:

1、词类:英语词类分十种:

名词、形容词、代词、数词、冠词、动词、副词、介词、连词、感叹词。

1、名词(n.): 表示人、事物、地点或抽象概念的名称。如:boy, morning, bag, ball, class, orange.

2、代词(pron.): 主要用来代替名词。如:who, she, you, it . 3、形容词(adj..):表示人或事物的性质或特征。如:good, right, white, orange . 4、数词(num.): 表示数目或事物的顺序。如:one, two, three, first, second, third, fourth.

5、动词(v.): 表示动作或状态。如:am, is,are,have,see .

6、副词(adv.): 修饰动词、形容词或其他副词,说明时间、地点、程度等。如:now, very, here, often, quietly, slowly.

FreeMarker中文版文档

标签:文库时间:2024-07-08
【bwwdw.com - 博文网】

FreeMarker 手册

用于FreeMarker 2.3.18

Translated By Nan Lei

南磊译

Copyright:

The Chinese translation of the FreeMarker Manual by Nan Lei is licensed under a Creative Commons Attribution 3.0 Unported License (see 1dbeae3b5727a5e9856a61f3/licenses/by/3.0/ ).

This licence only applies to the Chinese translation, not to the original (English) FreeMarker Manual.

FreeMarker中文版手册由南磊翻译,本文档基于Creative Commons Attribution 3.0 Unported授权许可(参见1dbeae3b5727a5e9856a61f3/licenses/by/3.0/deed.zh)本许可仅应用于中文版,不对原版英文手册。

(译者联系方式为:nanlei1987@1dbeae3b5727a5e9856