Velocity 语法.docx

上传人:b****1 文档编号:258824 上传时间:2023-04-28 格式:DOCX 页数:8 大小:21.50KB
下载 相关 举报
Velocity 语法.docx_第1页
第1页 / 共8页
Velocity 语法.docx_第2页
第2页 / 共8页
Velocity 语法.docx_第3页
第3页 / 共8页
Velocity 语法.docx_第4页
第4页 / 共8页
Velocity 语法.docx_第5页
第5页 / 共8页
Velocity 语法.docx_第6页
第6页 / 共8页
Velocity 语法.docx_第7页
第7页 / 共8页
Velocity 语法.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Velocity 语法.docx

《Velocity 语法.docx》由会员分享,可在线阅读,更多相关《Velocity 语法.docx(8页珍藏版)》请在冰点文库上搜索。

Velocity 语法.docx

Velocity语法

Velocity语法(转)

一、基本语法

1、"#"用来标识Velocity的脚本语句,包括#set、#if、#else、#end、#foreach、#end、#iinclude、#parse、#macro等;

如:

#if($info.imgs)

#else

#end

2、"$"用来标识一个对象(或理解为变量);如

如:

$i、$msg、$TagUtil.options(...)等。

3、"{}"用来明确标识Velocity变量;

比如在页面中,页面中有一个$someonename,此时,Velocity将把someonename作为变量名,若我们程序是想在someone这个变量的后面紧接着显示name字符,则上面的标签应该改成${someone}name。

4、"!

"用来强制把不存在的变量显示为空白。

如当页面中包含$msg,如果msg对象有值,将显示msg的值,如果不存在msg对象同,则在页面中将显示$msg字符。

这是我们不希望的,为了把不存在的变量或变量值为null的对象显示为空白,则只需要在变量名前加一个“!

”号即可。

如:

$!

msg

二、在EasyJWeb中的最佳实践

   理论上你可以在EasyjWeb模板使用所有Velocity的脚本及功能,但我们不推荐你在界面模板中使用过多过复杂的脚本表达方式,在万不得已的情况下,不要在界面模板中加入任何复杂的逻辑,更不要在界面模板中加入变量声明、逻辑运算符等等。

  在EasyJWeb中,我们提供了五条基本的模板脚本语句,基本上就能满足所有应用模板的要求。

这四条模板语句很简单,可以直接由界面设计人员来添加。

在当前很多EasyJWeb的应用实践中,我们看到,所有界面模板中归纳起来只有下面四种简单模板脚本语句即可实现:

1、$!

obj 直接返回对象结果。

如:

在html标签中显示java对象msg的值。

$!

msg

在html标签中显示经过HtmlUtil对象处理过后的msg对象的值  

$!

HtmlUtil.doSomething($!

msg)

  2、#if($!

obj)#else#end判断语句

如:

在EasyJWeb各种开源应用中,我们经常看到的用于弹出提示信息msg的例子。

#if($msg)

#end

上面的脚本表示当对象msg对象存在时,输出

#end

上面的脚本表示当对象msg对象存在时,输出

相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2