Eclipse導入web項目,ServletActionContext.*() 出錯的解決方法

情況:

當使用eclipse導入web工程時,有時會提示HttpServletRequest, ServletActionContext 找不到的情況

如:

ServletActionContext.getRequest( )

ServletActionContext.getServletContext( )

原因:

在不同的機器中,服務器的配置都是不一致的。

當導入web項目文件時,eclispe並沒有自動配置好項目的服務器運行環境(Targeted Runtimes)

解決方法:

配置項目的 buildpath

 選中項目右鍵 --> properties –> Targeted Runtimes –> 選擇運行的服務器

 如下圖紅框:



由上邊可知:
ServletActionContext 是屬於struts2 api,明顯調用了 tomcat 的api


Conclusion

用SSH的包是比較麻煩的,

如,三者之間的版本匹配問題;多了不用的包會報錯;少了肯定也會報錯。


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