出现这个的原因是Tomcat10以上的版本要使用新版jar包
解决方案:
1.更换Tomcat10以下的版本
https://tomcat.apache.org/download-90.cgi
2.更换Tomcat10对应jar包,选择对应Tomcat版本号的jar包下载
https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-servlet-api
自从Oracle把Java EE捐给Apache后新版本的JavaEE也就正式的改名为了"Jakarta® EE"。值得注意的是2020年2月Tomcat发布了第10个版本,Tomcat 10 m1将JavaEE也换成了Jakarta® EE(Jakarta Servlet 5.0、Jakarta Server Pages 3.0、Jakarta Expression Language 4.0、Jakarta WebSocket 2.0、Jakarta Authentication 2.0 和 Jakarta Annotations 2.0 )。
Jakarta® EE较以前的JavaEE有一个非常非常重要的更新:包名不再是"javax.servlet."而是改成了"jakarta.servlet."