Problema com JSTL

Bem gente como a apostila da caelum ensina, temos que baixar o jstl e colocar <%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %> no topo da pagina, mas esta dando erro e acredito q não seja esse link, sera que alguem poderia me ajudar?

A pagina de listagem:

[code]%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

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

Insert title here
${contato.nome} ${contato.departamento}
[/code]

sou iniciante em java e não consigo resolver esse problema!!

Fala qual o erro que fica mais facil :slight_smile:

verifica se tem algum jar faltando na aplicação.

Você adicionou o jar na pasta WEB-INF/libs?

Então galera eu coloquei os 2 jars que tem na pagina: http://jstl.java.net/download.html e tem 2 links nessa pagina dai eu entrei em cada 1 e baixei o jar do topo da pagina( como e a primeira vez que mexo com isso foi o q eu fiz), e adicionei os 2 na lib, fiz isso fora do eclipse usando o famoso crtl c + ctrl v.

[code]<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %> // O ECLIPSE MARCA UM ERRO NESSA LINHA E COM O MOUSE EM CIMA ELE DIZ: Can not find the tag library descriptor for “http://java.sun.com/jsp/jstl/core

Insert title here
${contato.nome} ${contato.departamento}
[/code]

MEU XML ESTA ASSIM:

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>IntranetWA</display-name> <welcome-file-list> <welcome-file>bemvindo.jsp</welcome-file> </welcome-file-list> <error-page> <exception-type>java.lang.Exception</exception-type> <location>/erro.html</location> </error-page> <servlet> <servlet-name>servletOiMundo</servlet-name> <servlet-class>br.com.wacontactcenter.servlet.OiMundo</servlet-class> </servlet> <servlet-mapping> <servlet-name>servletOiMundo</servlet-name> <url-pattern>/oi</url-pattern> </servlet-mapping> <error-page> <error-code>404</error-code> <location>/404.html</location> </error-page> <servlet> <servlet-name>AdicionaContato</servlet-name> <servlet-class> br.com.wacontactcenter.servlet.AdicionaContatoServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>AdicionaContato</servlet-name> <url-pattern>/adicionaContato</url-pattern> </servlet-mapping> </web-app>

Cara… Provavelmente você deve ter esquecido de importar os JARs…javascript:emoticon(’:D’);

O que é estranho pq eu coloquei os 2 na pasta lib

O erro na linha do código é : Can not find the tag library descriptor for “http://java.sun.com/jsp/jstl/core

vc adicionou o jar na build path?

Adicionei sim amigo, mas continua com o problema nessa linha, ainda não sei o porque

Verifique se a página que vc está inserindo esse código é JSP ou HTML. (Tem que ser JSP)

Então gente, eu consegui retirar esse erro, baixei um outro .jar que vi aqui no guj e resolveu o problema, agora quando vo pelo browser a pagina não exibe nada srsrsr, tenho que ver agora o q eu fiz de errado, obg a todos pela ajuda!

Acabei de resolver o mesmo problema arrastando os dois arquivos para dentro da pasta web-inf/lib dentro do Eclipse. Os arquivos são javax.servlet.jsp.jstl-1.2.1.jar e javax.servlet.jsp.jstl-api-1.2.1.jar
E podem ser baixados aqui http://search.maven.org/remotecontent?filepath=org/glassfish/web/javax.servlet.jsp.jstl/1.2.1/javax.servlet.jsp.jstl-1.2.1.jar e aqui http://search.maven.org/remotecontent?filepath=javax/servlet/jsp/jstl/javax.servlet.jsp.jstl-api/1.2.1/javax.servlet.jsp.jstl-api-1.2.1.jar