最近自學入門Struts2,各種頭疼報錯,百度很多都沒有一個靠譜的回答,特地註冊一個CSDN寫下來,供各位參考。菜鳥一枚。
開始!!!
1.因爲Struts2版本導致的問題
下載的是struts-2.5.13,導入包,沒有xwork-core-2.3.4.jar。因爲xwork-core-2.3.4.jar併入到了struts2-core-2.5.13.jar。只要導入struts2-core-2.5.13.jar即可。
此外,因爲版本原因,web.xml的配置也不同,舊版:
然而,
並沒有org.apache.struts2.dispatcher.ng.filter這個包啊!!!!StrutsPrepareAndExecuteFilter.class在org.apache.struts2.diapatcher.filter裏,所以配置應該是:
<filter-class>
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
</filter-class>
2.Tomcat啓動失敗
第一個問題裏配置了過濾器類後,tomcat啓動不了了··········我很崩潰,甚至懷疑是不是要這樣配置過濾器的。
然而只要在lib中導入log4j-api-2.8.2.jar的jar包即可。原因未詳。
3.如果出現不能解決的問題可以最後試一下,創建web文件時,Dynamicweb module version 選擇2.5以下的版本。
第一篇文章,湊合看吧。。。。