[JavaWeb] Tomcat10 导入 servlet 和 jstl 的依赖包
Tomcat 10 相关的依赖包上的 artifactId 和 groupId 已经迁移了,跟 Tomcat 9 的 javax 开头不一样,而是 jakarta 开头了。
tip:[start]
Tomcat 10 与 Tomcat 9 之间的区别可以查看此博文进行了解:CSDN - 浅识Tomcat10和Tomcat9的区别。
tip:[end]
file:[pom.xml - servlet 和 jstl 相关依赖]
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>6.0.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jakarta.servlet.jsp.jstl</groupId>
<artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>jakarta.servlet.jsp.jstl</artifactId>
<version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-spec</artifactId>
<version>1.2.5</version>
</dependency>
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-impl</artifactId>
<version>1.2.5</version>
</dependency>
在 jsp 页面顶部添加以下内容。同时,在使用 el 表达式时,不要忘记添加第 2 行内容,具体查看博文:JavaWeb - 为什么 EL 表达式会显示在页面上:
lit:[<%@ taglib prefix="c" uri="jakarta.tags.core"%>]
lit:[<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>]