2012年10月22日

摘要: 你可能在页面内嵌套如下的VTL(nVelocity template language)声明: <html><body>Hello$customer.Name!<table>#foreach($mudin$nudsOnSpecial)#if($customer.hasPurchased($mud))<tr><td>$flogger.getPromo($mud)</td></tr>#end#end</table>1.1 VTL (nVelocity template language)VTL意味着提供 阅读全文
posted @ 2012-10-22 16:55 滴墨成伤 阅读(357) 评论(0) 推荐(0) 编辑
 
摘要: Velocity是什么?Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。Velocity的能力远不止web站点 阅读全文
posted @ 2012-10-22 16:05 滴墨成伤 阅读(227) 评论(0) 推荐(0) 编辑
 
摘要: 注意这里的Velocity的数字是作为Integer来比较的――其他类型的对象将使得条件为false,但是与java不同它使用“==”来比较两个值,而且velocity要求等号两边的值类型相同。关系、逻辑运算符Velocity中使用等号操作符判断两个变量的关系。例如:#set ( $foo = “deoxyribonucleic acid” )#set ( $bar = “ribonucleic acid” )#if ( $foo == $foo ) In this case it’s clear they aren’t equivalent.So…#else They are not equ 阅读全文
posted @ 2012-10-22 15:16 滴墨成伤 阅读(504) 评论(0) 推荐(0) 编辑