在velocity1.4中,为了模版文件加载支持资源文件方式,需要在velocity.properties文件中配置2个属性:
classpath.resource.loader.class =org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
resource.loader=file,classpath
测试代码如下:
// VelocityEngine engine = new VelocityEngine();
// engine.init();
java.util.Properties p=new java.util.Properties();
p.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("velocity.properties"));
Velocity.init(p);
VelocityContext context = new VelocityContext();
context.put("name2", "这里在velocity赋值!");
StringWriter sw=new StringWriter();
String s="hello $name2 adddddd";
Velocity.evaluate(context, sw, "", s);
System.out.println(sw.toString());
StringWriter out=new StringWriter();
//Thread.currentThread().getContextClassLoader().getResourceAsStream("velocity/test.sql");
Velocity.getTemplate("velocity/test.sql");
本文介绍如何在Velocity 1.4中通过配置velocity.properties文件来支持资源文件方式的模板加载。主要涉及两个配置项:classpath.resource.loader.class和resource.loader,并给出了一段示例代码。
5037

被折叠的 条评论
为什么被折叠?



