Freemarker的数据模型使用
2015-12-10 21:54
246 查看
往模板里可以放任何Java对象,但你要明白你的对象将会被映射成Freemarker的数据模型,所以,你不能再去调用原对象的方法。
例如,你放一个普通的对象MyObject到model里:
model.add("myObject", new MyObject());
MyObject类有一个方法sayHello(),在模板中调用该方法是不可以的:${myObject.sayHello()}, 但你可以访问属性,前提是该属性有对应的get方法。
你只能访问Freemarker数据模型的方法,形式是:model?method(), 不能用model.method()。切记!
故谨记:点号访问属性,问号访问内置函数
例如,你放一个普通的对象MyObject到model里:
model.add("myObject", new MyObject());
MyObject类有一个方法sayHello(),在模板中调用该方法是不可以的:${myObject.sayHello()}, 但你可以访问属性,前提是该属性有对应的get方法。
你只能访问Freemarker数据模型的方法,形式是:model?method(), 不能用model.method()。切记!
故谨记:点号访问属性,问号访问内置函数
相关文章推荐
- 用户和文件权限管理
- 数字在排序数组中出现的次数
- MFC-SetWindowPos-位图按钮-扩展对话框-更改Logo
- shell变量数学运算
- 【人月神话】读书笔记第7章 为什么巴比伦塔会失败
- 两个链表的第一个公共结点
- Linux基本命令操作
- tableView 详细使用方法
- 3DMAX 合并镜像物体
- 读书笔记 -- 004_数据预处理_数据规范化
- DelphiXe5中的双向绑定(使用使用TBindScope和TBindExpression,并覆盖AfterConstruction函数)
- JavaScript面向对象(01)--函数
- hdoj 找新朋友 1286 (欧拉函数入门)
- 网页切图的技巧及经验总结
- 网页切图的技巧及经验总结
- 为linux主机安装应用程序
- 证明静态函数在main函数运行前就运行了
- 关于Android Log的一些思考
- java解惑--谜题12:ABC
- 【html】【12】特效篇--轮播图