Jstl

2 respostas
A

Pessoal,

Eu li em uma apostila sobre J2EE, que sempre que eu quiser utilizar JSTL eu preciso incluir o seguinte cabeçalho na minha página JSP:

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

No entanto, em meus testes locais, a minha página parou de funcionar. Qual é o objetivo dessa linha? É realmente necessário a inclusão desta diretiva ? Se for, como devo proceder em meu ambiente local de testes?

Obrigado

Marco

2 Respostas

D

Olá amigo,

Sim, esta diretiva é necessária a execução de JSTL. Mas não basta somente isso. Você também deve:

  • Adicionar os arquivos jstl.jar e standard.jar no classpath do seu sistema operacional
  • Adicionar os mesmos dois arquivos na pasta WEB-INF/lib de sua aplicação web.

Feitas essas coisas, o jstl funcionará sem problemas.

Falow!

M

E para complementar o que disseram no post acima você tem que declarar a taglib no seu web.xml caso sua versão jsp for inferior a versão 2.0 e para a versão inferior é interessante que a tag <web-app> do web.xml seja semelhante a esta:

&lt;web-app version="2.4" xmlns="http&#58;//java.sun.com/xml/ns/j2ee" xmlns&#58;xsi="http&#58;//www.w3.org/2001/XMLSchema-instance" xsi&#58;schemaLocation="http&#58;//java.sun.com/xml/ns/j2ee  http&#58;//java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"&gt;
Criado 29 de maio de 2005
Ultima resposta 29 de mai. de 2005
Respostas 2
Participantes 3