Unable to instantiate Action,,,,,,,,,defined for ',,,' in namespace '/,,,'null

剛剛遇到了這種錯誤,上網查了查原因是:struts2的執行原理是當一個request請求過來之後struts2攔截器根據其配置文件的解析然後再初始化並執行不同的java類,而之所以會出現上面的問題則是因爲在初始化java類的時候在java類裏面初始化了ActionContext的的一些對象。

所以不要再java類裏面去初始化一些struts2的類一般則是在定義全局變量時定義生成了一些ActionContext的對象之類的。  


因此解決次問題方法很簡單,就是最好不要在成員變量或者是構造方法裏調用ActionContext,而把它放在其它方法裏.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章