idea創建servlet遇到的問題
1、創建servlet
2、無法解析servlet
創建完成后,servlet會被標紅顯示無法解析servlet。
這時不要點擊add javaee,因為如果之前默認引入了tomcat的servlet-api.jar包。兩者就會沖突,導致運行時,報錯java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletResponse。
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錯誤。