tomcat10使用servlet出现错误:Tomcat10之后包名不再是"javax.servlet”,则是改为"jakarta.servlet"
解决:
要么tomcat降版本,要么写成以下写法
<dependencies>
<!-- <!– https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api –>-->
<!-- <dependency>-->
<!-- <groupId>javax.servlet</groupId>-->
<!-- <artifactId>javax.servlet-api</artifactId>-->
<!-- <version>4.0.1</version>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>javax.servlet.jsp</groupId>-->
<!-- <artifactId>jsp-api</artifactId>-->
<!-- <version>2.2</version>-->
<!-- </dependency>-->
<!-- <!– JSTL 表达式的依赖 –>-->
<!-- <dependency>-->
<!-- <groupId>javax.servlet.jsp.jstl</groupId>-->
<!-- <artifactId>jstl-api</artifactId>-->
<!-- <version>1.2</version>-->
<!-- </dependency>-->
<!-- <!– 标签库 –>-->
<!-- <dependency>-->
<!-- <groupId>taglibs</groupId>-->
<!-- <artifactId>standard</artifactId>-->
<!-- <version>1.1.2</version>-->
<!-- </dependency>-->
<!-- Tomcat10之后包名不再是"javax.servlet”,则是改为"jakarta.servlet"-->
<!-- 要么tomcat降版本,要么写成以下写法-->
<dependency>
<groupId>jakarta.servlet.jsp</groupId>
<artifactId>jakarta.servlet.jsp-api</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>5.0.0</version>
</dependency>
</dependencies>