[英]Does Apache Velocity support searching for templates recursively?
速度配置
resource.loader = file
file.resource.loader.class =
org.apache.velocity.runtime.resource.loader.FileResourceLoader
file.resource.loader.path = /path/to/templates
資料夾結構
程式碼片段
Velocity.mergeTemplate(templateName, "UTF-8", context, writer);
如果templateName是top-level-template.vm,則Velocity查找模板,但是如果它是email-1.vm或子目錄中的任何其他模板,則Velocity拋出ResourceNotFoundException 。
我希望能夠指定存儲模板的根目錄的路徑,並讓Velocity在子目錄下找到所有模板。
是否有一些配置或ResourceLoader支持遞歸查找模板?
如果您的結構使用子目錄,只需在路徑中使用它
email-templates/email-1.vm
如果您在不同的子文件夾中具有與header.vm
相同的文件名,則建議的方法將失敗
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.