在开始我们的例子前需要说明一下,这篇文章并不打算讲解如何使用struts和velocity,而是将目标锁定在struts和velocity的协同工作上面。
一切准备就绪后,就开始我们的第一个例子吧。
1、建立一个test.vm文件,和jsp放在同一目录中。
2、新建Form Bean,使它拥有一个属性test。
3、新建一个TestAction。
4、配置struts-config.xml文件
检查没有错误后,运行,就会在页面上显示出hello struts and velocity。
关于struts和velocity的配置是很容易理解的,最令初学者头痛的是,velocity是如何取到数据的?我们在单独使用velocity进行开发时,需要初始化,并为其设置想要返回的页面。如下:
而当与struts一同进行开发时,这一步就可以省去了,并且我们不必在为context中赋值:
我们只需在Struts的Action层中将值置入request或session中即能达到相同的效果。