velocity有多中種方式供我們去加載我們自定義的模闆檔案,下面詳細的介紹使用的方法。
使用classpath方式加載,是我們經常用到的一種方式,因為我們的項目可能是web項目,使用這種方式加載我們類加載器跟路徑中的模闆檔案,具體的使用如下所示:
程式的結構如下圖所示:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LcZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TOyEjNxcDNxIjMxQDM2EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
shareniu.vm中我們定義了兩個變量name,author模闆的内容如下所示:
$name,
$author
程式如下所示:
輸出的程式如下:
shareniu.vm,
shareniu
大功告成,程式如期的輸出我們定義的變量資訊,并且進行了替換。
有的時候,我們的項目不是一個web項目,是以,我們可以使用絕對路徑加載的方式進行操作。模闆還是第一種方式的模闆。
具體的使用如下所示:
總結:
第一種方式使用的場景是web項目,或者不依賴作業系統具體的位置,依賴項目的位置。第二種使用的場景就是位置是固定的。