Velocity加载模版文件
一、类路径
加载classpath目录下的vm文件,或者maven项目的resources路径下
1 2 3 4 5 6 | Properties p = new Properties(); p.put( "file.resource.loader.class" , "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader" ); Velocity.init(p); ... Velocity.getTemplate(templateFile); |
二、盘路径
通过绝对路径来加载,模版文件位于磁盘中,如:D:\\template\\index.vm
1 2 3 4 5 | Properties p = new Properties(); p.setProperty(VelocityEngine.FILE_RESOURCE_LOADER_PATH, "D:\\template" ); Velocity.init(p); ... Velocity.getTemplate( "index.vm" ); |
三、properties
通过加载properties文件中的配置,加载类路径下的模版文件
1 2 3 4 5 | Properties p = new Properties(); p.load( this .getClass().getResourceAsStream( "/velocity.properties" )); Velocity.init(p); ... Velocity.getTemplate(templateFile); |
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步