JSTL funciona parcialmente

Estou tentando fazer um teste com JSTL e parte das tags estão funcionando parte não, o código da minha jsp é o seguinte:

inicio.jsp

<%@ taglib uri=“http://java.sun.com/jstl/core” prefix=“c” %>

<% int[] primitiveValues = {1,2,3,4,5,6,7,8,9,10};

pageContext.setAttribute(“primitiveValues”,

primitiveValues,

PageContext.REQUEST_SCOPE);

%>

<%

int[] values = (int[])request.getAttribute(

“primitiveValues”);

for(int i=0; i < values.length; ++i) { %>

value = <%= values[i] %>

<% }

%>

<c:forEach items=’${primitiveValues}’ var=‘item’>

value = <c:out value=’${item}’/>

</c:forEach>

<c:forEach var=‘item2’ begin=‘5’ end=‘10’>

value = <c:out value=’${item2}’/>

</c:forEach>

Resultado apresentado na tela:

value = 1
value = 2
value = 3
value = 4
value = 5
value = 6
value = 7
value = 8
value = 9
value = 10

value = ${item}

value = ${item2}
value = ${item2}
value = ${item2}
value = ${item2}
value = ${item2}
value = ${item2}

Instalei os seguintes pacotes jar no diretorio lib da minha aplicação;
jstl.jar e standard.jar

Coloquei todos os arquivos tlds (c.tld, fmt.tld, etc) em /WEB-INF/ da minha aplicação.

meu arquivo web.xml:

<?xml version="1.0" encoding="ISO-8859-1"?> http://java.sun.com/jstl/fmt /WEB-INF/fmt.tld http://java.sun.com/jstl/fmt-rt /WEB-INF/fmt-rt.tld http://java.sun.com/jstl/core /WEB-INF/c.tld http://java.sun.com/jstl/core-rt /WEB-INF/c-rt.tld http://java.sun.com/jstl/sql /WEB-INF/sql.tld http://java.sun.com/jstl/sql-rt /WEB-INF/sql-rt.tld http://java.sun.com/jstl/x /WEB-INF/x.tld http://java.sun.com/jstl/x-rt /WEB-INF/x-rt.tld

Não entendo não faz o primeiro forEach usando a tag <c:forEach>, faz o segundo forEach mas não imprime, não é o valor das variaveis, quando uso o for ele imprime os valores, ou seja, não é problema do array.
Uso o Tomcat 5.0.27.
SO win 2000.

Grato a todos pela atenção.

Carlos Ferreira

Seu web descritor é da versão antiga. Vc tem q está com web descritor do jsp 2.0 e servlet 2.4.

A especificação 2.3 ainda não reconhece a EL. Por isso ${item} não passa de um texto comum para o interpretador, digamos assim.

Basta atualizar o seu web descritor e vai tudo funcionar normalmente.

Era este exatamente o problema, obrigado a todos pela ajuda.
Segue abaixo a forma que declarei o web.xml.

<?xml version="1.0" encoding="ISO-8859-1" ?>

Atenciosamente,

Carlos Ferreira