Spring與Struts2整合 執行流程

2021-08-07 08:07:52 字數 1096 閱讀 2449

spring與struts整合時,需要用到兩個jar包

spring-web-4.2.4.release.jar

struts2-spring-plugin-2.3.24.jar

其中,在匯入spring-web-4.2.4.release.jar後,需要在web.xml檔案中做如下配置:

org.springframework.web.context.contextloaderlistenerlistener-class>

listener>

contextconfiglocationparam-name>

context-param>

注:action生命週期為一次請求,但是整合後spring管理struts2時預設建立的action為單例模式。所以需要修改spring中生成action物件時scope為prototype多例模式。在action動作類中獲得spring容器物件(基本不用,交給spring建立):

一般都把action交給spring來建立,在action類中注入service物件。(xml配置方式和註解方式都可以)

在匯入struts2-spring-plugin-2.3.24.jar後:

struts.xml

class="customeraction" method="">

/jsp/customer/list.jspresult>

name="addcustomerui">/jsp/customer/add.jspresult>

class="對應的全限定類名">

name="customerservice"

ref="customerservice"> property>

流程:

實現Spring與Struts 2整合

實現spring與struts 2整合 如何實現spring與struts 2框架的整合呢?其實非常簡單,這是因為struts 2框架主要是通過外掛程式來實現對其他框架的支援。spring框架與struts 2框架的整合過程非常簡單,因為struts 2框架中已經提供了關於spring框架的外掛程式...

Struts 2整合Spring 經典

struts 2整合spring struts 2框架為整合其他技術提供了良好的可擴充套件性,可以通過外掛程式的方式來實現同spring技術的整合。13.2.1 整合步驟 struts 2框架整合spring很簡單,下面是整合的步驟。1 複製檔案。複製struts2 spring plugin x ...

struts2整合spring步驟

1.匯入spring的核心包 spring.jar 二者整合開發所需的包 struts spring plugin 2.0.6.jar 2.修改web.xml配置檔案 配置spring載入上下文時的 org.springframework.web.context.contextloaderliste...