NVelocity模板引擎的注意事項

2021-09-08 15:27:39 字數 536 閱讀 5341

1.$param 的寫法碰上如果後面要緊跟其他字元,這樣就會出錯,應當使用$的寫法。

2.$是foreach迴圈的計數,每迴圈一次加1,v一定要小些,如果v寫成了大寫,會查不出錯誤,也不會報異常,迴圈內不會顯示任何內容。

3.版本問題。sf.net上面的最新版是0.42,但是對應的log4net版本是1.2.0而最新版是1.2.9,如果跟nhibernate等元件一起使用的話要注意log4net版本問題。在sf.net上可以找到nhibernate的擴充套件包,裡面會有各種常用類庫的最新版本,包括nvelocity最新的0.50版。

位址如下:

英文版的velocity語法:

5.編碼問題。nvelocity整合了生成檔案的方法,但是模板檔案應當使用utf-8的編碼。當然也可以自己來生成檔案,用這種方式就可以使用中文系統的編碼格式。ps:如果沒用過的話,看這段文字可能會不太理解,但是一用就會明白了。

如果您還不太了解velocity可以去google查一下,用了velocity就會覺得網上那些如何生成靜態檔案之類的**很幼稚。

trackback:

NVelocity模板引擎

因此決定自學一下nvelocity的使用 拋開monorail 安裝後,在其下的bin目錄中可找到nvelocity.dll net專案中將用到 並將其複製出來放到我的測試web bin目錄下。到castleproject上看了一下using it大致有四步 先要引入以下命名空間 using com...

NVelocity模板引擎

簡介 nvelocity是乙個基於.net的模板引擎 template engine 它允許任何人僅僅簡單的使用模板語言 template language 來引用由.net 定義的物件。語法 include head.htm 引入檔案 parse head.htm 引入檔案,與include不同的...

NVelocity 模板引擎筆記

模板引擎載入 velocityengine vltengine new velocityengine vltengine.setproperty runtimeconstants.resource loader,file vltengine.init velocitycontext vltconte...