idea創建servlet遇到的問題


idea創建servlet遇到的問題

1、創建servlet

image-20200611214130681

2、無法解析servlet

創建完成后,servlet會被標紅顯示無法解析servlet。

這時不要點擊add javaee,因為如果之前默認引入了tomcat的servlet-api.jar包。兩者就會沖突,導致運行時,報錯java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletResponse。

image-20200611213626078

3、引入servlet-api.jar包

引入tomcat的lib目錄的servlet-api.jar包,這樣servlet的錯誤信息就會消失。遇到的一種意外情況是tomcat10的servlet-api.jar好像不能起作用(可能是我的項目兼容問題),但是引用的tomcat9的servlet-api.jar就可以完美解決問題。

4、404錯誤

如果運行時,出現404錯誤,一定要確認,web.xml是否配置正確以及url路徑時候正確。另外,可能被忽略的一點是,tomcat服務器的原因,如果運行沒有開啟服務器也會報404錯誤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM