我正在用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
谢谢你抽出时间:)!
1条答案
按热度按时间qgzx9mmu1#
这个
jakarta.servlet.jsp.jstl-2.0.0.jar
及jakarta.servlet.jsp.jstl-api-2.0.0.jar
文件不会放在文件夹中Tomcat/lib
文件夹。应该把它们放进实验室
WEB-INF/lib
中的文件夹.war
文件