【发布时间】:2021-09-20 15:08:49
【问题描述】:
我正在使用 Java/Jakarta、Maven 和 Tomcat 10 在 IntelliJ 中开发 Web 应用程序。 因此,我想使用 JSTL 标签,但无法让它们工作。
通过 Maven,我添加了 org.glassfish.web:jakarta.servlet.jsp.jstl:2.0.0。到我的项目。我还在 Tomcat/lib 文件夹中添加了 jar 文件。
在我添加的jsp文件中:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
为了解决“绝对 uri:http://java.sun.com/jstl/core 无法在 web.xml 或使用此应用程序部署的 jar 文件中解析”的问题,我在 pom.xml 中添加了依赖项
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>jakarta.servlet.jsp.jstl</artifactId>
<version>2.0.0</version>
</dependency>
现在我遇到了以下问题:
java.lang.NoClassDefFoundError: jakarta/servlet/jsp/jstl/core/LoopTag
感谢您的宝贵时间:)!
【问题讨论】: