(更新:加入了配置Tomcat的步驟)最近學(xué)習(xí)Struts2,經(jīng)過(guò)2天的踩坑,終于在IDEA中配置好了Struts2的開(kāi)發(fā)方環(huán)境府阀,之前按照IDEA默認(rèn)的配置老是有問(wèn)題,百度也沒(méi)有找到原因芽突,發(fā)現(xiàn)百度上在IDEA中配置Struts2的開(kāi)發(fā)環(huán)境的相關(guān)文章不多试浙,所以在這里記錄下了配置過(guò)程。
主要是添加?javassist-3.20.0-GA.jar到項(xiàng)目lib和修改默認(rèn)的struts.xml
1.首先創(chuàng)建Struts2項(xiàng)目
名字隨便改
2.配置Tomcat
這個(gè)地方要是看不到Tomcat Sever這個(gè)選項(xiàng)寞蚌,可能是被折疊了田巴,點(diǎn)擊最下面一個(gè)可以展開(kāi)
提前下載好Tomcat
點(diǎn)擊Artifact
( 這步不是必須 )再回到Server界面配置一下Tomcat讓它默認(rèn)啟動(dòng)后再點(diǎn)擊是更新類和資源(啟動(dòng)tomcat后,在點(diǎn)擊啟動(dòng)會(huì)彈出一些選項(xiàng)修改后默認(rèn)選中更新類和資源)
3.添加?javassist-3.20.0-GA.jar和配置 Artifact
由于目前只是搭建一個(gè)簡(jiǎn)單的Struts2環(huán)境挟秤,沒(méi)有勾選其他框架壹哺,所以會(huì)差一些jar包j。avassist-3.20.0-GA.jar這個(gè)包勾選了其他框架可能就有了
目前的項(xiàng)目結(jié)構(gòu)是這樣
重點(diǎn):添加?javassist-3.20.0-GA.jar?到項(xiàng)目lib目錄里去艘刚,添加這個(gè)之后就不會(huì)報(bào)錯(cuò)了管宵,默認(rèn)項(xiàng)目缺少了這個(gè)包。
可以去struts2網(wǎng)頁(yè)上下載一個(gè)完整的struts2包里面有javassist-3.20.0-GA.jar
把這個(gè)包復(fù)制到lib目錄:
然后打開(kāi)項(xiàng)目結(jié)構(gòu)(快捷鍵Ctrl+Alt+shift+S)里面導(dǎo)入這個(gè)包(復(fù)制了這個(gè)包但是它并不會(huì)被自動(dòng)導(dǎo)入到項(xiàng)目攀甚,需要手動(dòng)配置一下箩朴,判斷有沒(méi)有被導(dǎo)入就看它左邊有沒(méi)有一個(gè)三角形符號(hào))
開(kāi)始導(dǎo)入
導(dǎo)入完成后需要配置一下讓Struts的包輸出到WEB-INF/lib目錄,這樣Tomcat在運(yùn)行時(shí)才能找到包在哪里(可以百度了解WEB-INF/classes和WEB-INF/lib目錄)秋度,操作如下圖
IDEA默認(rèn)配置的filter不在原來(lái)那個(gè)包里面了炸庞,這里需要改一下(很明顯嘛,都紅色報(bào)錯(cuò)了)
好了荚斯,接下來(lái)就可以愉快的開(kāi)始做項(xiàng)目了