Home

2014年11月24日 星期一

Struts 2 整合 Spring 配置實作

From: Polin Wei

Struts 2 要與 Spring 結合並不難,因為 Struts 2 本身就已經預留介面,在 struts2-core-2.x.x.jar 裡的 org.apache.struts2.default.properties 有這一段設定
### if specified, the default object factory can be overridden here
### Note: short-hand notation is supported in some cases, such as "spring"
###       Alternatively, you can provide a com.opensymphony.xwork2.ObjectFactory subclass name here
# struts.objectFactory = spring
 
 實作步驟如下:

Step 01: 建立一個帳號登入的 userLogin.jsp
Step 02: 建立對應的 userLogin Action Class: com.gu.test.spring.LoginAction
 
 Step 03: 利用Maven 來加入 Spring 的 Jar 檔. 可以參考 http://mvnrepository.com/artifact/org.apache.struts/struts2-spring-plugin
 
 Step 04: 配置 Struts & Spring : struts.xml
 
Step 05: 配置 Struts & Spring : applicationContext.xml
 
 Step 06: 配置 Struts & Spring : web.xml
 
登入 http://localhost:8080/guMIS/test/userLogin_input 測試,這樣就可以運作正常了。