idea傳入HttpServletRequest時顯示cannot resolve symbol的問題

在使用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路徑下便可

相關文章
相關標籤/搜索