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

來源:互聯網
上載者:User

標籤:copy   jar包   伺服器   問題   com   tin   can   image   記錄   

在使用idea ide的時候,在控制器中我需要擷取HttpServletRequest這個request對象,編譯時間出現cannot resolve symbol的問題,然後網上尋找資料,這裡記錄一下

具體步驟如下:

1,檢查tomcat是否配置servlet-api.jar包,具體如下

files->setting

如果這個配置好了,開始下一步

2,右鍵項目->open module setting,然後如所示

3,這兩步完成之後,就是配置的環境基本配置好了,現在繼續試試,如果仍是cannot resolve sysble這樣的錯誤,其實tomcat下有,但是在Java build path把他載入過來,還是報這個錯誤,所以我們直接在pom.xml裡面加入這個jar包即可,加入的代碼如下:

<dependency>    <groupId>javax.servlet</groupId>    <artifactId>servlet-api</artifactId>    <version>2.5</version>    <scope>provided</scope></dependency>

那麼,這個時候就出現這樣的問題了,就是tomcat的servlet-api和這個版本不一致,可能出現別的問題,那麼怎麼辦呢?

有一個很暴力的辦法:

不是缺少servlet-api.jar包嗎?哪裡缺少補哪裡。

既然我們要保持tomcat伺服器裡面的版本和jdk裡面的版本保持一致,那麼直接將tomcat伺服器的servlet-api.jar copy到jdk裡即可,具體如下

{tomcat path}\lib\servlet-api.jar

賦值到

{jdk path}\jre\lib\ext路徑下即可

 

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.