Problemas com JSTL

Eu comecei a trabalhar com web service em minha universidade e a principio ocorreu tudo bem, porem agora estou tendo que usar JSTL e estou apanhando muito.

Eu segui um tutorial de instalacao porem esta muito estranho pois parece que alguma coisas estao funcionando e outras nao.
quando eu escrevo: ${2+2} por exemplo, o resultado da expressao aparece normalmente quando eu rodo a aplicacao, porem se eu tento usar uma expressao dentro de uma tag ela NAO funciona como por exemplo:
<c:out value="${2+2}"/>

aparece o erro: rg.apache.jasper.JasperException: /test.jsp(21,0) According to TLD or attribute directive in tag file, attribute value does not accept any expressions

qualquer expressao dentro das tags nao funcionam, soh por fora

Alguem por favor me ajude, estou me batendo nisso a mto tempo jah

vlw…

org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)[i][/i][/u]

Opa,

Cheque se sua declaração da JSTL está assim:

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

Porque já tive problemas com a versão anterior.

Cara
era isso mesmo

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

e nao funcionava, quando coloquei a declaracao que voce mandou passou a funcionar direitinho

Brigadao msm eu tava me quebrando com isso…
abç