今天倒騰了半天,終於是把這個兩個框架整合到一起了。還是要寫一下總結,同時給大家一些幫助。
開發環境: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...