在使用idea ide的時候,在控制器中我須要獲取HttpServletRequest這個request對象,編譯時出現cannot resolve symbol的問題,而後網上查找資料,這裏記錄一下java
具體步驟以下:api
1,檢查tomcat是否配置servlet-api.jar包,具體以下tomcat
files->setting服務器
若是這個配置好了,開始下一步ide
2,右鍵項目->open module setting,而後以下圖所示ui
3,這兩步完成以後,就是配置的環境基本配置好了,如今繼續試試,若是還是cannot resolve sysble這樣的錯誤,其實tomcat下有,可是在Java build path把他加載過來,仍是報這個錯誤,因此咱們直接在pom.xml裏面加入這個jar包便可,加入的代碼以下:idea
<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency>
那麼,這個時候就出現這樣的問題了,就是tomcat的servlet-api和這個版本不一致,可能出現別的問題,那麼怎麼辦呢?xml
有一個很暴力的辦法:對象
不是缺乏servlet-api.jar包麼?哪裏缺乏補哪裏。blog
既然咱們要保持tomcat服務器裏面的版本和jdk裏面的版本保持一致,那麼直接將tomcat服務器的servlet-api.jar copy到jdk裏便可,具體以下
{tomcat path}\lib\servlet-api.jar
賦值到
{jdk path}\jre\lib\ext路徑下便可