Velocity模板
来源:互联网 发布:打电话免费的软件 编辑:程序博客网 时间:2024/06/07 05:58
本章学习 Velocity模板
Velocity 是一个基于java的模板引擎(template engine). 它可以让视图的设计者在web页面中引用java代码中定义的数据对象和命令。从而使Web designers和java开发者依照MVC思想(Model-View-Controller)开发系统,这意味着Web designers只须将精力注用于良好表现力的视图外观设计,而Java程序员则只要关心着如何写出高效简洁的java对象以实现业务逻辑-----Velocity会将他们组装到一起. 相比传统的jsp、PHP等脚本语言,Velocity彻底的将避免了在视图设计中出现的java代码, 从而保证了website的长期可维护性.
VTL声明( statement),所有的VTL statement都是以#开头,且包含一个指示符(这里是set),当客户访问你的页面时, the Velocity Templating Engine将搜索页面中的所有# 符号,如果确定这是一个VTL声明时就按一定规则处理动态内容, 符号#仅仅只是表明这可能是一个VTL声明.
以$开头的表示“引用”意思是取得一些东东.而”指示”(Directives)则以#开头来表示,有点“做些什么动作”的意思.
## 表示单行注释,#* *# 表示多行注释
变量可以在VTL中赋值,也可以在java代码中赋值
第一个例子, $customer.Address.我们设想可能在两种意思.首先它可能在查找customer引用的一个hashtable中的以“Address”为key关联的一个数据对象.另外他可能表示的是java对象customer中的getAddress()这个命令取得的结果(当然也可写成$customer.getAddress()). 当客户请求Web页面中Velocity将根据具体的customer类型输出.
变量,条件语句,循环语句等使用规则
宏可以理解为公用函数的意思
- Velocity模板
- Velocity模板
- Velocity模板
- Velocity 模板
- 《Velocity 模板使用指南》中文版
- velocity模板学习
- Velocity 模板使用指南
- Velocity-模板生成器
- velocity模板引擎简介
- 《Velocity 模板使用指南》中文版
- 《Velocity 模板使用指南》中文版
- 《Velocity 模板使用指南》中文版
- 模板语言:Velocity简介
- VELOCITY HTML 模板
- 《Velocity 模板使用指南》中文版
- Struts2与Velocity模板
- 《Velocity 模板使用指南》中文版
- velocity 模板引擎
- view的封装
- sscanf和正则表达式
- hive学习3-DDL语句
- oracle 物化视图学习
- 测试
- Velocity模板
- Codeforces Round #277.5 (Div. 2) 解题报告(A B C D)
- github 常用命令
- 百度地图三种基本样式
- android平级View之前的事件传递
- C++中各种类型的成员变量的初始化方法
- Flash加载一直在更新的资源的缓存问题,比如 在hls(HTTP Live Streaming)获取m3u8的文件
- java反射reflect
- ActionBar-PullToRefresh的使用