Freemarker 程序开发 现在web开发中,多使用freemarker 来描述页面.通常会使用的macro来定义各种组件,从而达到UI组件的复用.结合使用其它的指定,可快速的描述一个html页面.那么能否将freemarker用在其它地方呢?又是如何将freemarker用到其它地方呢.本篇文章就来介绍一下freemarker的用法. 首先回答第一个问题,是肯定能够用到其它地方的. 有关第二个问题,则在看完下面的内容后,答案自明. Freemarker 程序开发 1.入门 2.数据模型 2…
1.程序开发入门 1.1 创建配置实例 首先,你应该创建一个freemarker.template.Configuration的实例,然后调整它的设置.Configuration实例是存储FreeMarker应用级设置的核心部分.同时,它也处理创建和缓存预解析模板的工作.也许你只在应用(可能是servlet)生命周期的开始执行它一次: Configuration cfg = new Configuration();// 指定模板文件从何处加载的数据源,这里设置成一个文件目录.cfg.setDir…
首先本质区别是: event.target返回触发事件的元素 event.currentTarget返回绑定事件的元素 p包含在div内 在outer上点击时,target跟currentTarget是一样的,都是div,而在inner上点击时,e.target是p.e.currentTarget是div…
[FreeMarker][程序开发]数据模型,对象包装 分类: Java.FreeMarker2014-10-25 18:49 413人阅读 评论(0) 收藏 举报 FreeMarker   目录(?)[+]   在简单的示例中,可以使用 java.lang 和 java.util 包下的类,还有用户自定义的 Java Bean来构建数据对象. 使用 java.lang.String 来构建字符串 使用java.lang.Number 来派生数字类型 使用 java.lang.Boolean 来…
学习笔记,选自freeMarker中文文档,译自 Email: ddekany at users.sourceforge.net 1.基本内容 在入门章节中, 我们已经知道如何使用基本的Java类(Map, String等)来构建数据模型了.在内部,模板中可用的变量都是实现了 freemarker.template.TemplateModel 接口的Java对象. 但在数据模型中,可以使用基本的Java集合类作为变量,因为这些变量会在内部被替换为适当的 TemplateModel 类型.这种功能…
学习笔记,选自freeMarker中文文档,译自 Email: ddekany at users.sourceforge.net 1.变量.范围 本章介绍当模板在访问变量时发生了什么事情,还有变量是如何存储的. 当调用 Template.process 方法时,它会在方法内部创建一个 Environment 对象,在 process 返回之前一直使用. 该对象存储模板执行时的运行状态信息.除了这些,它还存储由模板中指令,如 assign, macro, local 或 global 创建的变量.…
FreeMarker用于处理模板的数据模型是哈希表,也就是一个树状结构的name-value对.如下: (root)|+- string="string"| +- map| || +- map1 = "map1"| || +- map2 = "map2"| +- object| || +- field1= "field1"| || +- field2 = "field1" | | | +- method=…
freemarker是什么? 有什么用? 怎么用? (问得好,这些都是我想知道的问题) freemarker是什么? FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具. 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件. 对于像我一样之前完全对freemarker没概念的来说,这种解释还是无法释疑解惑,需要说的再详尽点. freemarker有什么用? 模板编写…
章节内容如下:   基本内容 类型 一.基本内容 简介 什么是数值? 什么是类型? 数据模型是哈希表 a.简介 理解数值和类型的概念是理解数据模型的关键所在.然而,数值和类型的概念并不局限于数据模型,下面你就会看到. 什么是数值 什么是类型 数据模型是哈希表 b.类型 简介 标量 容器 子程序   方法和函数   用户自定义指令   函数/方法和用户自定义指令的比较 其它   节点 简介 支持的类型有: 标量: 字符串 数字 布尔值 日期 容器: 哈希表 序列 集 子程序: 方法和函数 用户自定…
ASP.NET4.5Web API及非同步程序开发系列(3) 接着上一篇博客的内容做一个补充,正好是一个大哥提出来的,我们看看一个有趣的现象. 请求相关问题的补充: 我们先在Controller中的定义一个我们在前一篇博客中已经测试过的方法如下: public class DemoController : ApiController { [HttpGet] public HttpResponseMessage InsertPerson(string name,int age) { return…