Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1002311
  • 博文数量: 152
  • 博客积分: 4937
  • 博客等级: 上校
  • 技术积分: 1662
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-05 16:55
文章分类

全部博文(152)

文章存档

2013年(12)

2012年(6)

2011年(58)

2010年(43)

2009年(1)

2008年(15)

2007年(17)

我的朋友

分类: Java

2010-07-09 18:28:53

最新的velocity1.6配置,开发,实例(一)(转)
2009年07月24日 星期五 12:14

为什么说最新呢,因为velocity的资料实在是旧的可以了。。。。现在中文的唯一一本出版的书《Velocity网页程序设计 》,还是2001年的时候发行的。。。唉。。。

于是乎,一手抓着金山词霸,一手开着英文文档,慢慢啃。

最新的1.X velocity enginee版本为1.6.2,09年3月release的,2.0只有一个beta,等正式了再用吧。

除了velocity引擎,还有个比较重要的velocity tools,版本为1.4。

下载地址:

下载后最好将里面的例子打开,把里面的jar文件都copy出来,因为这个依赖比较复杂

建立web工程,将jar文件copy到WEB-INF/lib下(为什么工程里无法直接引用。。想不通)

这是我最后的目录,先列出来了

velocity作为模板引擎,代替jsp比较好,官方的例子都是直接输出到控制台的,好没意思-。-!

简单的测试下velocity是否成功

1、在web根目录下建立index.vm,在里面敲上:



#set($hello="Velocity")
   
        Welcome to $hello World11 !
   

2、配置web.xml,让web服务器到*.vm的请求转为velocity来执行


   velocitylayout
   org.apache.velocity.tools.view.servlet.VelocityViewServlet



   velocitylayout
   *.vm

Velocity在更新后使用VelocityViewServlet来处理请求,而以前的VelocityServlet已经被废弃了(网上很多都是使用旧的,害人啊-。-!)

配置后,运行试试

应该会成功的显示出首页来

VelocityViewServlet继承一下没什么好研究的。。。。

velocity还有一个很beautiful的特性,布局功能,你可以自己定义header,footer,content,然后拼起来,成为一个整体,当你想换内容的时候,只要把中间的content内容换掉就好了,整个模板不用更换。

是不是很方便,O(∩_∩)O哈哈~

阅读(1686) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~