spring對struts2支援問題

2021-08-29 19:39:23 字數 815 閱讀 3363

存在不如意的地方就意味著存在bug。

當我們像擺弄機器一般去利用這個那個框架的時候,很快,就陷入無休止的試驗,試驗這個那個的功能。創新簡直和我們絕緣。

隨便抱怨一句。

最近,公司同事利用spring+struts2做個工具,涉及到隱私,故我把**簡單化(普世的原則啊)。

public class loginaction extends actionsupport 

public void setservice(friendservice service)

public friend getfriend()

public void setfriend(friend friend)

public string execute()

return input;

}}

這是乙個action,非常俗氣的action,它有乙個屬性service,很顯然接下來我們會利用spring的ioc方式來獲得service。下面列出本篇文章關鍵的部分,看好了

<?xml version="1.0" encoding="utf-8"?>		

如果,稍加注意的話,大家會發現引用的friendserviceimpl的id是service1。

對,這就是問題所在,同事在debug模式下執行程式發現得到的service是null。

但是,他測試了許多篇,翻閱了什麼李剛的書,還有springinaction之類,都沒發現問題的解決方式。

後來,我建議,他把friendserviceimpl的id改為service。

問題終於解決!

Struts 2框架整合Spring

struts 2框架整合spring很簡單,下面是整合的步驟。1.複製檔案。複製struts2 spring plugin x x x.jar和spring.jar到web inf lib目錄下。其中的x對應了spring的版本號。還需要複製commons logging.jar檔案到web inf...

Spring框架整合Struts2

匯入spring的dist全部所需的jar包 struts2的spring外掛程式 struts2 spring plugin.xx.jar struts2的核心包 struts2 core.xx.jar xwork core.xx.jar commons.logging.xx.jar 根據需要選擇...

Struts2與Spring的整合

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