ti-enxame.com

tag desconhecida <c: out />

Por que recebo a mensagem de dica de erro no Eclipse à esquerda quando incluo a linha a seguir.

<c:out value=${variable}/>

Recebo o erro "Tag desconhecida (c: out)"

Eu também incluí no topo

<%@ page isELIgnored ="false" %> 

Existe um jstl que preciso incluir?

14
Some Java Guy

Aparentemente, você está desenvolvendo um contêiner de servlet que não suporta JSTL pronto para uso, como o Tomcat. Nesse caso, você precisa fazer o download jstl-1.2.jar e soltar /WEB-INF/lib pasta do seu aplicativo da web. Não outras alterações são necessárias, além de não extrair o arquivo JAR e/ou desarrumar o /WEB-INF pasta com arquivos TLD soltos, como sugerem alguns tutoriais on-line ruins.

Depois de soltar o arquivo JAR no caminho de classe (o /WEB-INF/lib faz parte do caminho de classe de tempo de execução do webapp), você deve poder fazer referência ao taglib principal do JSTL colocando a seguinte linha no topo do seu JSP conforme sua documentação :

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

O JSTL 1.2 requer um mínimo de declaração do Servlet 2.4 em web.xml. Portanto, verifique se o seu web.xml possui a declaração raiz apropriada, de preferência a versão mais alta suportada pelo seu contêiner de servlet (Tomcat 7 é Servlet 3.0, Tomcat 6 é Servlet 2.5 e Tomcat 5.5 é Servlet 2.4).

Veja também:

  • Nossa página wiki de tags JSTL (você pode acessar esta página colocando o mouse acima do [jstl] tag que você colocou na pergunta e clicando no link info na caixa de diálogo)
31
BalusC

De acordo com BalusC answer, baixei o jar jstl e colei na pasta lib e incluí a tag no topo da minha página jsp, mas ainda assim estou identificando o mesmo problema com a tag desconhecida c: out .Please.answer. ......enter image description here

2
Anurag_BEHS

Você precisa incluir um link para a Biblioteca JSTL nessa página. Este tutorial deve fornecer as informações necessárias.

1
npinti

Estou estudando o tutorial do Spring Framework Security. Importei um projeto de tutorial do maven, compilei e vi o aviso "<c: out> tag desconhecida". O jstl-1.2.jar já estava no caminho da classe do projeto. O problema foi que o projeto veio com a biblioteca de tempo de execução 1.6 e eu tenho apenas 1.7 instalados na minha máquina. Troquei as bibliotecas e resolveu o problema.

0
mike10019