天天看點

Velocity 讀取字元串模闆生成代碼

之前使用 freemarker 開發 cms系統,生成html。

後來頁面不用jsp,開發了,換成velocity展示了。

想着生成頁面也使用velocity。

但是發現讀取檔案的類庫加載不進來。

參考官方網站例子:

<a href="http://velocity.apache.org/engine/devel/developer-guide.html">http://velocity.apache.org/engine/devel/developer-guide.html</a>

讀取檔案從一個字元串讀取模闆,生成檔案寫到一個字元串裡面。

讀取檔案的也不麻煩

velocity.mergetemplate(“testtemplate.vm”, context, w );

因為日期是date,需要對時間進行格式化。

在web裡面可以使用toolbox引入,但是在main函數裡面不知道咋加載進去。

找了半天,其實非常簡單,直接new一個對象就行。

就一行:

context.put(“dateformatutils”, new org.apache.commons.lang.time.dateformatutils());

直接把新對象放入進去就可以使用格式化函數了。