一、基本語法





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的應用實踐中,我們看到,所有界面模板中歸納起來只有下面四種簡單模板腳本語句即可實現:
1、$!obj  直接返回對象結果。
如:在html標簽中顯示java對象msg的值。

$!msg


在html標簽中顯示經過HtmlUtil對象處理過后的msg對象的值  

$!HtmlUtil.doSomething($!msg)