具體步驟如下:
1. 編寫Spring的配置檔案applicationContext.xml,簡單起見,僅僅定義一個Service物件。 引用 這看上去就和普通的Spring配置檔案沒有任何分別。
2. 編寫Struts的配置檔案struts-config.xml,注意其中的controller的配置,用到了Spring2.0的新特性。
3. 然後為你的Struts的Action注入你需要的Service private UserService userService; public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { User user = new User(); userService.addUser(user); return mapping.findForward("success"); } /** * @param userService * The userService to set. */ public void setUserService(UserService userService) { this.userService = userService; } 看上去你好像啥都沒做,而事實上,注入工作已經由AutowiringRequestProcessor自動完成。
4. 編寫web.xml進行測試。 ?xml version="1.0" ?> 最後,啟動Jetty進行測試,順利執行透過!
具體步驟如下:
1. 編寫Spring的配置檔案applicationContext.xml,簡單起見,僅僅定義一個Service物件。 引用 這看上去就和普通的Spring配置檔案沒有任何分別。
2. 編寫Struts的配置檔案struts-config.xml,注意其中的controller的配置,用到了Spring2.0的新特性。
3. 然後為你的Struts的Action注入你需要的Service private UserService userService; public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { User user = new User(); userService.addUser(user); return mapping.findForward("success"); } /** * @param userService * The userService to set. */ public void setUserService(UserService userService) { this.userService = userService; } 看上去你好像啥都沒做,而事實上,注入工作已經由AutowiringRequestProcessor自動完成。
4. 編寫web.xml進行測試。 ?xml version="1.0" ?> 最後,啟動Jetty進行測試,順利執行透過!