一.安装myEclipse
二.安装velocity的eclipse插件:
http://www.oschina.net/p/veloeclipse(介绍)
方法1(现在基本上非常慢)http://propsorter.sourceforge.net/veloeclipse/(在eclipse的安装插件那里输入这个网址,然后去掉“group items……”那个勾,就会出现一个velocity,安装它)
方法2(本地安装)http://blog.csdn.net/dannor2010/article/details/8457188
三.把velocity-1.7.jar放在项目的\WebRoot\WEB-INF\lib\下
去http://velocity.apache.org/download.cgi下载velocity-tools,然后把里头所有jar放到刚刚的lib下
http://www.cnblogs.com/dodohua/archive/2011/01/28/1946867.html
四.测试工程(重点!)
1.创建Web Project(不是Web Service Project),名为HelloWebProject
2.在WebRoot目录下新建hello.vm,内容如下:
Hello, $var !
3.在src目录下新建Hello.java(这个.java名字和.vm名字不需要相同),内容如下:
packagecom.turtle.homework;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importorg.apache.velocity.Template;importorg.apache.velocity.context.Context;importorg.apache.velocity.tools.view.VelocityViewServlet;public class Hello extendsVelocityViewServlet {protectedTemplate handleRequest(HttpServletRequest request, HttpServletResponse response, Context ctx) {
ctx.put("var","Turtle");//给$var变量赋值为"Turtle"
return getTemplate("hello.vm");//模板名称
}
}
4.编辑WebRoot/WEB-INF/web.xml,改成(或新建)如下:
Hello
hello.html
HelloName
Hello
org.apache.velocity.properties
/WEB-INF/velocity.properties
HelloName
/hello.html
(重点在于到一段
5.编辑WebRoot/WEB-INF/velocity.properties文件(这段代码是为了将编码改成UTF-8)
input.encoding=utf-8
output.encoding=utf-8
default.contenttype=text/html;charset\=utf-8
7.运行工程,访问http://localhost:8080/HelloWebProject/hello.html,即可看到效果
(如果有任何错误的地方欢迎指出!)