idea導(dǎo)入java web項(xiàng)目:
首先單擊文件→打開→選擇自己所需要導(dǎo)入的項(xiàng)目
導(dǎo)入之后你可能發(fā)現(xiàn)少了servlet-api.jar
這個(gè)關(guān)鍵包,有的人肯定想網(wǎng)上下一個(gè)復(fù)制粘貼進(jìn)去就好了,不過我試了下不可以。由于沒有用maven的項(xiàng)目是沒有啟用springboot內(nèi)置的tomcat,所以先要配置本地的tomcat
http://jingyan.baidu.com/article/0a52e3f43d9f69bf62ed72f9.html
配置完后記得配置modules
右擊項(xiàng)目名→open settings modules(快捷鍵F4)
選擇配置dependence
在依賴中把本地的tomcat導(dǎo)入進(jìn)來。tomcat目錄下的lib包中已經(jīng)包含了servlet-api.jar
配置完modules后就是這樣
后面可能遇到的bug
JSP錯(cuò)誤:The method getJspApplicationContext(ServletContext) is undefined for the type JspFacto
可能是你項(xiàng)目中的諸如:catalina.jar
、jsp-api.jar
、servlet-api.jar
、javax.servlet.jar
、javax.servlet.jsp.jar
等包和應(yīng)用服務(wù)器(JBoss/Tomcat等)中的包重復(fù)且比其版本低,應(yīng)用服務(wù)器在啟動(dòng)時(shí)會(huì)優(yōu)先加載項(xiàng)目中的包,這樣就導(dǎo)致和應(yīng)用服務(wù)器中的其它包不匹配。可把重復(fù)的包從項(xiàng)目中刪除,或?qū)?yīng)用服務(wù)器下的這些包拷貝到項(xiàng)目中,重啟服務(wù)即可。