Hello using
eclipse juno, a dynamic web project
apache Tomcat v7.0 (which has its own jstl-1.2.1.jar) I get this error
javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/LoopTag org.apache.jasper.servlet.JspServlet.service(JspServlet.java:343) javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
when i try to run this jsp code
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> <c:forEach var="test" items="a,b,c"> ${test} </c:forEach> </body> </html>
he does not see the javax.servlet.jsp.jstl.core.LoopTag class, which is in the bank
I read something about filters blocking javax.servlet files
any help would be greatly appreciated
ok I think I found a solution javax.servlet.jsp.jstl-1.2.1.jar
does not contain javax.servlet.jsp.jstl.core classes
jstl-1.2.jar also needs to be added
source share