struts2和spring mvc混合使用

2021-09-01 19:32:35 字數 907 閱讀 1650

最近有個需求,就是把目前的專案由struts2平滑切換到spring mvc。網上貌似這個資料不是很多,不知道是太簡單了,還是沒有這種需求。東拼西湊的算是搞定了。分享一下,歡迎拍磚。

1.說明: 之前專案使用的是struts2,現在要切換到spring mvc

2.切換方法

大概兩個思路

(1) 另外建立乙個專案,使用spring mvc。把struts2專案中的**copy過來一部分。這樣做有兩個問題

a. 如果strtus2那個專案一直在更新jsp之類,那麼每次更新後都要更新到spring mvc那個專案中去,不但麻煩而且容易丟失細節。

b. 等到新工程完全開發完成,直接切到新專案可能有一定危險性,不如融合在一起邊做邊測。

(2)spring mvc和struts2共同使用,最終逐步切換到spring mvc。沒有上述兩個問題。

3. 切換方法

其實思路很簡單就是 繼承web.xml中struts2的過濾器,把固定url的不走struts2的***

(1) 修改web.xml

(2) 新增spring mvc的pom依賴或者jar包

(3) 新增spring mvc配置檔案---springmvc-servlet.xml(不多贅述)

(4) 自定義struts2的filter(根據struts 版本選擇要繼承的過濾器)

這時候如果訪問

的controller就會跳到spring mvc。相應的jsp就可以逐步的切換過來。

這種切換方法只是一種,歡迎各種板磚。

Struts2字尾 深入Struts2

一 將action字尾變成html字尾 xmlversion 1.0 encoding utf 8 doctype struts public apache software foundation dtd struts configuration 2.1 en struts include file...

Struts和struts2的不同

struts和struts2的不同點 1 action struts的action類要求繼承乙個基類。struts2的action類是通過實現介面。2 執行緒模式 struts action執行緒不安全的,單列的模式。struts2 action物件為每個請求產生乙個例項 3 servlet依賴 s...

Struts2入門(一)Struts2簡介

本章簡要介紹一下struts2框架 1.概念 我們知道,springmvc框架是為了整合servlet設計的控制層框架,那麼還有其他的框架也實現了這個功能,那麼就是struts2。struts2是乙個基於mvc設計模式的web應用框架,它本質上相當於乙個servlet,在mvc設計模式中,strut...