jakarta jstl tomcat

5lwkijsr  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(369)

我正在用intellij和java/jakarta、maven和Tomcat10开发一个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

谢谢你抽出时间:)!

qgzx9mmu

qgzx9mmu1#

这个 jakarta.servlet.jsp.jstl-2.0.0.jarjakarta.servlet.jsp.jstl-api-2.0.0.jar 文件不会放在文件夹中 Tomcat/lib 文件夹。
应该把它们放进实验室 WEB-INF/lib 中的文件夹 .war 文件

相关问题