在開始我們的例子前需要說明一下,這篇文章并不打算講解如何使用struts和velocity,而是將目標(biāo)鎖定在struts和velocity的協(xié)同工作上面。
一切準(zhǔn)備就緒后,就開始我們的第一個(gè)例子吧。
1、建立一個(gè)test.vm文件,和jsp放在同一目錄中。
2、新建Form Bean,使它擁有一個(gè)屬性test。
3、新建一個(gè)TestAction。
4、配置struts-config.xml文件
檢查沒有錯(cuò)誤后,運(yùn)行,就會(huì)在頁面上顯示出hello struts and velocity。
關(guān)于struts和velocity的配置是很容易理解的,最令初學(xué)者頭痛的是,velocity是如何取到數(shù)據(jù)的?我們?cè)趩为?dú)使用velocity進(jìn)行開發(fā)時(shí),需要初始化,并為其設(shè)置想要返回的頁面。如下:
而當(dāng)與struts一同進(jìn)行開發(fā)時(shí),這一步就可以省去了,并且我們不必在為context中賦值:
我們只需在Struts的Action層中將值置入request或session中即能達(dá)到相同的效果。