在学习servlet时遇到HTTP Status 500 - jakarta/servlet/http/HttpServlet问题,问题原因有很多。这里记录下本人遇到的一种情况对应的解决方法。
1. 报错如下:
2. 原因:
由于在设置project structure时,导入依赖包时,导入了Tomcat-lib下的jsp-api和servlet-api。所以在
extends HttpServlet
时默认自动导入的包为 jakarta,servlet.*,而实际是需要导入jakax,servlet.,在运行时便会报错。
3. 解决方法:
设置project structure时,导入依赖包时,不要导入servlet-api。
成功运行项目。