[排錯經驗]IDEA中web項目使用struts2出錯——org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter...

這幾天在學習web開發,使用struts2框架的時候,啓動tomcat總是出錯。會報一個org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter的錯誤。一開始還以爲是tomcat的問題,在網上查閱了大量資料加上自己摸索,確定是struts2包的問題。
解決方法:
1、自己下載struts的包,不要在創建項目的時候由idea自動下載,那樣不可控,出了問題不能排除是不是下載的問題。
官網傳送門:http://struts.apache.org/
進去點download,下最新版就可以。選擇Essential Dependencies Only
struts下載
下載好後解壓。
2、新建項目,選擇web項目,struts2,選包的時候選擇Use Library不要選download。然後選擇正確的目錄,將解壓後的多個文件全選上。
新建項目
選擇之前下載好的包
3、將WEB-INF目錄下的web.xml 裏的org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 中的ng.去掉。其實打開就會發現那一句是紅的的表明有問題。
更改後:
更改後
4、最後打開File>project Structure…
找到下面有一個problem,點開,點fix,再點add那個選項。
問題解決。

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