Velocit 模板使用指南.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Velocit 模板使用指南

《Velocity 模板使用指南》中文版 目??? 录 1.本文目地和使用对象... 2 2.什么是Velocity?. 3 3.Velocity能为你做什么?. 3 1.一个Mud Store Example. 3 4.Velocity Template Language (VTL): 介绍... 4 5.输出第一个VTL页面!. 4 6.Comments(注释). 5 7.References(引用)5 1.Variables(变量). 5 2.Properties(属性). 6 3.Methods(命令)... 6 4.属性引用中的属性查找规则... 6 8.Formal Reference Notation(正规引用格式注意事项). 7 9.Quiet Reference Notation(静态引用输出). 7 10.Getting literal( 语义问题)8 1.Currency(货币标志). 8 2.Escaping Valid VTL References(封装有效的引用). 8 11.Case Substitution(可选的格式)9 12.Directives(指令符号)10 1.#set指令... 10 2.Literals (语义解析)12 3.Conditionals(条件判断). 13 4.Loops(循环). 16 3.Include(引入). 17 6.Parse(解析模板). 18 7.Stop. 18 8.Velocimacros(宏调用). 18 13.注掉 VTL Directives. 20 14.VTL: 一般使用的格式... 22 15.Other Features and Miscellany(其它特性和细节)23 1.数学计算... 23 2.Range Operator. 23 3.Advanced Issues: Escaping and !. 24 4.Velocimacro Miscellany(关于宏的一些问题). 25 5.String Concatenation(连结字符串). 26 16.Feedback. 27 ? 1.本文目地和使用对象 本文主要介绍如何在模板中使用Velocity功能强大的模板语言VTL(Velocity Template Language)用法有一个全面的认识,并掌握如何在模板中有效使用。同时,本文提供较多的例子帮您来学习它. 感谢您选择Velocity帮助您实现纯正的MVC系统构架。 2.Velocity? Velocity 是一个基于java的模板引擎(template engine). 它可以让视图的设计者在web页面中引用java代码中定义的数据对象和命令。从而使Web designers和java开发者依照MVC思想(Model-View-Controller )开发系统,这意味着Web designers只须将精力注用于良好表现力的视图外观设计,而Java程序员则只要关心着如何写出高效简洁的java对象以实现业务逻辑Velocity会将他们组装到一起. 相比传统的jsp、PHP等脚本语言,Velocity彻底的将避免了在视图设计中出现的java代码, 从而保证了web site的长期可维护性. 一定要理解,Velocity是一个template engine的意思,它还可以从模板中生成SQL语句或其它脚本提供给web pages. 它也可以独立使用做为一个工具类(utility class)用来生成源代码、报表、邮件模板等在有需要重复的视图情况下,你应想到使用Velocity.Apache站点提供的另外一个框架Turbine 可以和Velocity有效结合以实现true MVC model. 3.Velocity? 1.一个Mud Store Example 假设你是一个page designer 在为一个在线商店设计页面. 我们称这个项目为 The Online Mud Store.业务发展还不错,客户会订购不同类型的MuD,每个客户都会用自己的帐号密码login,查看选择他们订购的MuD,查看订单,但还有些忠诚用户会购卖不太流行的MuD这些不需要出现在页面中显眼的地方。当然,The Online MuD Store必须把每个客户资料及订购信息记录到DB中,现在的问题是,如何让某个客户login后就看到他感兴趣的信息? 使用Velocity!我们为每个客户定制一个页面!这听起来工作量巨大,让我们试试:. 使用Velocity的 VTL 如下来设计 web page: BODY ##指定用户名字 欢迎你: $customer.Name! table ###输出用户喜好的MuD #foreach( $m

文档评论(0)

gix469 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档