(更新:加入了配置Tomcat的步驟)最近學習Struts2,經過2天的踩坑,終于在IDEA中配置好了Struts2的開發方環境,之前按照IDEA默認的配置老是有問題,百度也沒有找到原因,發現百度上在IDEA中配置Struts2的開發環境的相關文章不多,所以在這里記錄下了配置過程。
主要是添加?javassist-3.20.0-GA.jar到項目lib和修改默認的struts.xml
1.首先創建Struts2項目
名字隨便改
2.配置Tomcat
這個地方要是看不到Tomcat Sever這個選項,可能是被折疊了,點擊最下面一個可以展開
提前下載好Tomcat
點擊Artifact
( 這步不是必須 )再回到Server界面配置一下Tomcat讓它默認啟動后再點擊是更新類和資源(啟動tomcat后,在點擊啟動會彈出一些選項修改后默認選中更新類和資源)
3.添加?javassist-3.20.0-GA.jar和配置 Artifact
由于目前只是搭建一個簡單的Struts2環境,沒有勾選其他框架,所以會差一些jar包j。avassist-3.20.0-GA.jar這個包勾選了其他框架可能就有了
目前的項目結構是這樣
重點:添加?javassist-3.20.0-GA.jar?到項目lib目錄里去,添加這個之后就不會報錯了,默認項目缺少了這個包。
可以去struts2網頁上下載一個完整的struts2包里面有javassist-3.20.0-GA.jar
把這個包復制到lib目錄:
然后打開項目結構(快捷鍵Ctrl+Alt+shift+S)里面導入這個包(復制了這個包但是它并不會被自動導入到項目,需要手動配置一下,判斷有沒有被導入就看它左邊有沒有一個三角形符號)
開始導入
導入完成后需要配置一下讓Struts的包輸出到WEB-INF/lib目錄,這樣Tomcat在運行時才能找到包在哪里(可以百度了解WEB-INF/classes和WEB-INF/lib目錄),操作如下圖
IDEA默認配置的filter不在原來那個包里面了,這里需要改一下(很明顯嘛,都紅色報錯了)
好了,接下來就可以愉快的開始做項目了