Struts2與Spring的整合

2022-03-09 18:47:45 字數 1067 閱讀 1788

今天倒騰了半天,終於是把這個兩個框架整合到一起了。還是要寫一下總結,同時給大家一些幫助。

開發環境:myeclipse 9.0(不好用!)tomcat6.0

1.準備工作

需要匯入的包:struts2與spring基本的包就不用說了,我用的是struts2.1  spring 3.0,

尤其要注意 別少匯入的幾個是:spring3.0 web libraries  ;

struts支援spring的外掛程式:struts2-spring-plugin-2.1.8.1.jar  將這個jar檔案放到lib目錄下

2.web.xml 的配置

除了struts2的核心配置外,我們還要加入spring的配置,**如下:

contextconfiglocation

org.springframework.web.context.contextloaderlistener

注:如果你在執行的時候發現有no found class org.springframework.web.context.loaderlistener 的異常 ,那你要注意你的spring3.0 web 包的匯入了

4.useraction 類 這個不用多說,注意的是userservice 屬性的getter 和 setter 方法

public class useraction

public void setuser(user user)

private userservice userservice;

public userservice getuserservice()

public void setuserservice(userservice userservice)

public string checklogin()else

system.out.println("sorry");

return "succ";}}

5.struts.xml 的配置,把原先class的路徑換成spring中配置action的bean 的id

useraction" method="checklogin">

index.jsp

Struts2與Spring的整合

struts2與spring的整合,是mvc和ioc的整合,必須充分利用他們的特性 1 整合的原理 struts2 攔截使用者請求後,需要將資訊通過struts.xml的配置檔案的內容傳遞到相應的action中,在這個時候就需要建立action例項,整合spring框架後,action例項交給spr...

Spring如何與struts2結合

1.struts2的action由spring來負責進行例項化 struts.xml 2.專案啟動時由裝載spring web.xml org.springframework.web.context.contextloaderlistener web inf teacher selectall.js...

Spring與Struts2零配置整合

第一種方式 classname 用註解配置action 是 action value action 但將註解和spring聯絡起來,我們看文件知道,只需要 action value action classname spring中的id 這樣,當放問這個action時,struts2就向spring...