关于velocity一个小问题
hellovelocity.vm
Welcome $name to Javayou.com!
today is $date.
HelloVelocity.java
import java.io.StringWriter;
import java.util.*;
import org.apache.velocity.app.VelocityEngine;
import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
public class HelloVelocity {
public static void main(String[] args) throws Exception {
VelocityEngine ve = new VelocityEngine();
ve.init();
Template t = ve.getTemplate("hellovelocity.vm");
VelocityContext context = new VelocityContext();
context.put("name", "Liang");
context.put("date", (new Date()).toString());
List temp = new ArrayList();
temp.add("1");
temp.add("2");
context.put("list", temp);
StringWriter writer = new StringWriter();
t.merge(context, writer);
System.out.println(writer.toString());
}
}
这个hellovelocity.vm文件到底要放在哪里才可以使Template t = ve.getTemplate("hellovelocity.vm") 找到
博客上是这么写
把hellovelocity.vm copy到运行的当前目录下,运行HelloVelocity还需要其他类包,可以从下载后的velocity1.4.zip来,//velocity- 1.4//build//lib,把commons-collections.jar、logkit-1.0.1.jar引入后运行java -cp .//bin; -Djava.ext.dirs=.//lib2 com.javayou.velocity.HelloVelocity,假设class编译到.//bin目录,而我们所需的类包放到.//lib2目 录内,运行结果如下:Welcome Liang to Javayou.com! today is Tue Dec 14 19:26:37 CST 2004.
他这个用cmd编译的 写得实在看不懂 如果用eclipse来编译 HelloVelocity.java,hellovelocity.vm应该放哪里。
Welcome $name to Javayou.com!
today is $date.
HelloVelocity.java
import java.io.StringWriter;
import java.util.*;
import org.apache.velocity.app.VelocityEngine;
import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
public class HelloVelocity {
public static void main(String[] args) throws Exception {
VelocityEngine ve = new VelocityEngine();
ve.init();
Template t = ve.getTemplate("hellovelocity.vm");
VelocityContext context = new VelocityContext();
context.put("name", "Liang");
context.put("date", (new Date()).toString());
List temp = new ArrayList();
temp.add("1");
temp.add("2");
context.put("list", temp);
StringWriter writer = new StringWriter();
t.merge(context, writer);
System.out.println(writer.toString());
}
}
这个hellovelocity.vm文件到底要放在哪里才可以使Template t = ve.getTemplate("hellovelocity.vm") 找到
博客上是这么写
把hellovelocity.vm copy到运行的当前目录下,运行HelloVelocity还需要其他类包,可以从下载后的velocity1.4.zip来,//velocity- 1.4//build//lib,把commons-collections.jar、logkit-1.0.1.jar引入后运行java -cp .//bin; -Djava.ext.dirs=.//lib2 com.javayou.velocity.HelloVelocity,假设class编译到.//bin目录,而我们所需的类包放到.//lib2目 录内,运行结果如下:Welcome Liang to Javayou.com! today is Tue Dec 14 19:26:37 CST 2004.
他这个用cmd编译的 写得实在看不懂 如果用eclipse来编译 HelloVelocity.java,hellovelocity.vm应该放哪里。
...全文
相关推荐
velocity-shim:Velocity + debugOnly 中弱依赖问题的解决方法
速度垫片 这个包是 git remote 通过在 Velocity 中设置debugOnly: true创建的。 当这个包被框架添加时,Velocity 包对象暴露在全局对象上。
velocity插件
myeclipse10的velocity离线插件
velocity中faile to load source 和中文乱码问题
新手接触velocity时遇到的两个简单问题的解决办法
velocity所需的jar包
开发velocity所需的jar包
如何解决SpringBoot2.x版本对Velocity模板不支持的方案
主要介绍了如何解决SpringBoot2.x版本对Velocity模板不支持的方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧


Web 开发
