程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ssh整合-SSH框架中Spring的依賴注入問題

ssh整合-SSH框架中Spring的依賴注入問題

編輯:編程綜合問答
SSH框架中Spring的依賴注入問題

我做了一個struts+hibernate3+spring的整合,我applicationContext .xml文件中已經配置了

<bean id="loginAction" class="com.web.LoginAction">
<property name="userDao" ref="userDao"></property>
</bean>

並且在LoginAction中設置的userDao變量和set和get方法,但是運行的時候userDao為空,我已經加入struts-spring-plugin- xx.jar 包,我設斷點調試時,在啟動tomcate時進入了userDao的set方法,我運行loginAction.action的時候這個userDao卻依然為空,請大牛幫忙指點

最佳回答:


個人觀點:

有可能是你的Struts 和Spring 整合的問題。

測試方法:
你可以寫一個測試類, 用ClassPathXMLApplicationContext("applicationContext.xml")來創ApplicationContext, 然後獲取LoginAction。

最後你看下你的LoginAction中的userDao是不是為Null。

如果是null, 那你需要檢查一下你Spring的配置了,applicationContext.xml中配置是不是正確。
如果能夠獲取到userDao對象, 那麼你要檢查的Struts和Spring的整合了。 就是你將Struts的Action有沒有交給Spring來進行管理。

希望我的回答對你有幫組。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved