2 第二種做法; 替換請求處理器, 先來思考一下struts處理請求的流程:actionservlet獲得請求*.do, actionservlet把請求委託給requestprocessor, requestprocessor根據請求的path在配置檔案中找到對應的action並例項化它. 呼叫action的execute方法返回forward.如果對這個過程有疑問,可以閱讀一下actionservlet和requestprocessor源**.
如果可以改寫一下請求處理器requestprocessor, 讓它在獲得action例項的時候從spring容器中獲得spring託管的action,則spring不僅可以管理業務元件,還可以管理action, 第二種做法正是這樣做的.
在struts中配置controller用來替換預設的requestprocessor,
view plaincopy to clipboardprint?
這個delegatingactionproxy可以查詢spring上下文中配置的action,並執行它的execute方法.
Spring整合Struts詳解
spring雖然也提供了自已的mvc元件,但一來spring的mvc元件過於繁瑣,二來是struts的使用者眾多,因此,很多專案還是選擇使用spring整合struts框架,而且spring可以無縫的整合strtus框架,二者結合成乙個更實際的j2ee開發平台 使用spring的web應用時,不用手...
Struts與Spring的整合
struts核心是mvc,struts與spring的整合就是把struts的action交給spring去管理,從而達到簡化程式的目的 一 配置spring上下文和監聽 配置spring上下文和監聽有兩種方式 方式一 web.xml web主要配置檔案 而主要用於監聽web的上下文,可用下面 代替...
spring和struts的整合
struts 2框架整合spring很簡單,下面是整合的步驟。1.複製檔案。複製struts2 spring plugin x x x.jar和spring.jar到web inf lib目錄下。其中的x對應了spring的版本號。還需要複製commons logging.jar檔案到web inf...