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>
至此,问题解决