struts2筆記:與spring2集成
struts2基本上就是webwork的翻版,所以遷移過(guò)程倒是很簡(jiǎn)單,只需要修改下配置文件和一些包名就可以了。如果在Eclipse、Netbeans這些集成開(kāi)發(fā)工具的幫助下,記不清包名也很容易找到想要的類(lèi)的,呵呵。
在Eclipse下建立一個(gè)Dynamic Web Application。
從struts2.0.6的lib目錄中復(fù)制下面的庫(kù)文件到WEB-INF/lib目錄下:
commons-logging-1.1.jar
freemarker-2.3.8.jar
ognl-2.6.9.jar
struts-api-2.0.6.jar
struts-core-2.0.6.jar
struts-spring-plugin-2.0.6.jar
xwork-2.0.0.jar
從spring中l(wèi)ib目錄中復(fù)制下面的庫(kù)文件到WEB-INF/lib目錄下:
spring.jar
修改web.xml,增加一個(gè)struts的分派器filter,映射所有的url-pattern,再增加一個(gè)spring的ContextLoaderListener監(jiān)聽(tīng)器。修改后的內(nèi)容如下:


























寫(xiě)一個(gè)簡(jiǎn)單的Action,HelloWorld:































在源文件路徑下(項(xiàng)目的src目錄)增加struts.xml配置action。這個(gè)文件是集成spring的關(guān)鍵所在,這里面描述有如何將spring2集成到struts2的相關(guān)信息:















在WEB-INF/目錄下增加spring的bean配置文件applicationContext.xml:







配置很簡(jiǎn)單,只有一個(gè)bean。
最后,在WebContent目錄下增加helloWorld.jsp:












posted on 2007-07-16 23:38 paulwong 閱讀(571) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): J2EE