idea启动报错:java.lang.NoClassDefFoundError: javaxservletjspjstlcoreConditionalTagSupport

    技术2022-07-10  95

    idea开发时,在maven中的pom.xml里已经引入了以下两个依赖,jstl-1.2.jar与standard-1.1.2.jar

    <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> </dependency>

    并且jsp头部也引入了核心标签库,关闭了忽略el

    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

    访问时却报

    java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport

    后来查找远程仓库所有jstl依赖,了解到1.2版本已经不适合当前开发了。现在是1.2.2版本。

    <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>javax.servlet.jsp.jstl-api</artifactId> <version>1.2.2</version> </dependency>

    至此,问题解决

    Processed: 0.028, SQL: 9