Velocity 在對 utf-8 加載的時候有兼容性問題,會將 utf-8 的 BOM 讀取並解析成一個空行.
解決辦法,就是使用 FileResourceLoader 代替默認的 ResourceLoader .並指定 unicode = true.
Velocity.properties 增加配置如下:
file.resource.loader.unicode = true 該配置可忽略utf-8 的BOM解析.
#file.resource.loader.modificationCheckInterval = 5 當模板設置成緩存後,檢測模板變更間隔時間.