Erro no JSTL [RESOLVIDO]

Estou tendo erro quando passo um valor de um form para uma página jsp, e estou com a API JSTL dentro da pasta web/inf/lib.
preencheNome.jsp

<%@ 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>
	Digite seu nome e pressione o botão<b>
	<form action="testaPreencheu.jsp">
		Nome:<input name="nome"> <input type="submit">	
	</form>
</body>
</html>

testaPreencheu.jsp

<%@ 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>
	<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
		
	<c:if test="${empty param.nome}">
		Você não preencheu o campo nome	
	</c:if>	
	
	<c:if test="not empty param.nome">
		Você preencheu ${param.nome }
	</c:if>
</body>
</html>

Erro:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:275)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause

java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport
	java.lang.ClassLoader.defineClass1(Native Method)
	java.lang.ClassLoader.defineClassCond(Unknown Source)
	java.lang.ClassLoader.defineClass(Unknown Source)
	java.security.SecureClassLoader.defineClass(Unknown Source)
	org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1850)
	org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
	org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1237)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1462)
	org.apache.jasper.compiler.Parser.parse(Parser.java:137)
	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:170)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:332)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause

java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.ConditionalTagSupport
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
	java.lang.ClassLoader.defineClass1(Native Method)
	java.lang.ClassLoader.defineClassCond(Unknown Source)
	java.lang.ClassLoader.defineClass(Unknown Source)
	java.security.SecureClassLoader.defineClass(Unknown Source)
	org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1850)
	org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
	org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1237)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1462)
	org.apache.jasper.compiler.Parser.parse(Parser.java:137)
	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:170)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:332)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Não tenho certeza, utiliza /testaPreencheu.jsp no form.

1º Você não ta usando servlets só jsp?
2º acho que isso: <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> deve vir antes do DOCTYPE

Velho, usei o mesmo exemplo que o sei

C:.
&#9474;   index.jsp
&#9474;   testaPreencheu.jsp
&#9474;
&#9492;&#9472;&#9472;&#9472;WEB-INF
    &#9474;   web.xml
    &#9474;
    &#9492;&#9472;&#9472;&#9472;lib
            jstl-api-1.2.jar
            jstl-impl-1.2.jar


C:\apache-tomcat-6.0.20\webapps\test>[/code]
Sendo que no teu 2 arquivo eu alterei o teste e usei a tag <c:out exeplicitamente para imprimir o texto e funcionou!
[code]<%@ page language="java" contentType="text/html; charset=UTF-8"   
    pageEncoding="UTF-8"%>   
<!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=UTF-8">   
<title>Insert title here</title>   
</head>   
<body>   
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>   
           
    <c:if test="${empty param.nome}">   
        Você não preencheu o campo nome   
    </c:if>     
       
    <c:if test="${!empty param.nome}"> 	
        Você preencheu <c:out value="${param.nome}" />
    </c:if>   
</body>   
</html>  

P.S.: Detalhe, o servidor procura as libs dentro da pasta APP/WEB-INF/lib e não na pasta APP/WEB/INF/lib