【问题标题】:Jakarta JSTL Tomcat雅加达 JSTL Tomcat
【发布时间】: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

感谢您的宝贵时间:)!

【问题讨论】:

    标签: java tomcat jstl


    【解决方案1】:

    jakarta.servlet.jsp.jstl-2.0.0.jarjakarta.servlet.jsp.jstl-api-2.0.0.jar 文件不在 Tomcat/lib 文件夹中。

    它们应该放在.war 文件中的WEB-INF/lib 文件夹中。

    【讨论】:

      猜你喜欢
      • 2011-08-30
      • 2023-02-14
      • 2015-03-17
      • 2015-06-02
      • 2012-02-16
      • 1970-01-01
      • 2019-09-08
      • 2013-12-02
      • 1970-01-01
      相关资源
      最近更新 更多