NVelocity 模板引擎筆記

2021-06-22 04:27:58 字數 1191 閱讀 3613

模板引擎載入**

velocityengine vltengine = new velocityengine();

vltengine.setproperty(runtimeconstants.resource_loader, "file");

vltengine.init();

velocitycontext vltcontext = new velocitycontext();

vltcontext.put("username", "");//設定引數,在模板中可以通過$data來引用

vltcontext.put("password", "");

vltcontext.put("msg","");

vltcontext.put("minxin", person );

template vlttemplate = vltengine.gettemplate("login.html");

system.io.stringwriter vltwriter = new system.io.stringwriter();

vlttemplate.merge(vltcontext, vltwriter);

string html = vltwriter.getstringbuilder().tostring();

在html 中用$來標記變數。 就可以在ashx當中 來替換** 如

1、 可以傳乙個類。 在html當中 可以用  .  符號把傳過去的字段 給 索引出來

條件迴圈語法 

#if($age >10)

大於10

#else

小於等於10

#end

#foreach ()

#end

迴圈巢狀**

通過  #include ("head.html")  可以包含另外的 檔案, 相當於把**複製到現在的 檔案**當中

#parse() 的上面的**差不多, 但是只是簡單把內容包含進來,但是不會解析, 

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例項

最近一直忙於工作,沒時間來管理部落格,同時電腦也不給力,壞了一陣又一陣,最後還是去給修理了,這不剛一回來迫不及待的就寫一篇文章來滿足兩個月未寫部落格的緊迫感。關於nvelocity就不再過多介紹,這樣的文章已經太多太多,我只是將其封裝起來用用,其中遇到的問題也會在其中一一進行講解。為什麼會用到該模板...