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