前提:maven+spring+spring mvc +mybatis
pom.xml
<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页面代码:
<c:forEach var="emp" items="${list}">
<tr>
<td>${emp.id}</td>
<td>${emp.lastName}</td>
<td>${emp.email}</td>
<td>${emp.gender}</td>
</tr>
</c:forEach>
异常信息:java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/LoopTag
解决路程:baidu,从maven仓库拷贝进来的jstl-1.2.jar、standard-1.1.2.jar依然报错。
解决方法:在tomcat7的lib目录下,手动拷贝进来jstl.jar和standard.jar,问题解决。

本文介绍了一个在使用Maven、Spring、SpringMVC和MyBatis框架时遇到的JSTL集成问题。通过在pom.xml中添加JSTL和standard依赖,尝试在jsp页面中使用<c:forEach>标签遍历数据列表,但出现NoClassDefFoundError异常。最终解决方案是在Tomcat7的lib目录下手动复制jstl.jar和standard.jar文件。

被折叠的 条评论
为什么被折叠?



