Problemas com JSTL - configuração

6 respostas
C
Boa noite a todos estou com um problema para utilizar JSTL Ja inserir os jstl-api-1.2.jar, jstl.impl-1.2.jar, standard-1.0.6.jar no classpath da o seguinte erro :
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)

meu jsp é

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
	<title>Sistema de produtos</title>
	<link href="css/estilos.css" rel="stylesheet" type="text/css">	
</head>
<body>
<div align="center">
<table width="1004" cellpadding="0" cellspacing="0" border="0">
<tr>
	<td colspan="2"><%@include file="_topo.jsp"%></td>
</tr>
<tr height="100%">
	<td width="985" bgcolor="#ebe0d2" style="padding-left: 15px;">
		<p>
			<b>Sistema gerenciador de produtos</b><br><br>
			Existem produtos cadastrados no sistema
		</p>
	</td>
	<td width="19"><%@include file="_lateral.jsp"%></td>
</tr>
<tr>
	<td colspan="2"><%@include file="_rodape.jsp"%></td>
</tr>
</table>
</div>
</body>
</html>

6 Respostas

thiagocg

vc não precisa ter uma declaração do html ou jsp como abaixo?

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
B

Abra o seu arquivo c.tld que deve estar dentro do WEB-INF e verifique se o contéudo da tag está batendo
com o que você digitou no atributo uri da diretiva taglib da sua página jsp…

C

[quote=thiagocg]vc não precisa ter uma declaração do html ou jsp como abaixo?

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Coloquei esse cabeçalho mesmo sabendo q tinha não tinha muito a ver … não resolveu.

breno500as,
Onde fica esse arquivo,pois pelo eclipse não consegui vizualiza-lo !

uma obs, eu tenho outros projetos no eclipse que estão utilizando JSTL e estão funcionano perfeitamente, apenas esse projeto que não esta.

C

Bom descobri em partes o problema.
Na verdade na hora do eclipse publicar os arquivos para o tomcat ele não ta jogando os .JAR.
Os JAR estão incluidos no meu build path.

uma outra coisa q observei é q nos outros projetos que esta funcionando do JSTL as pastas com os jars estão assim(no eclipse)

  • JRE System Librart[JRE-1.1]
  • Apache TomCat v.60
  • Web App Libraries (jars do JSTL, Hibernate, Struts estão aqui)

e no projeto que não esta exportando esta assim :

  • JRE System Librart[JRE-1.1]
  • Apache TomCat v.60
  • Referenced Libraries (jars do JSTL, Hibernate, Struts estão aqui)

O q devo fazer para o Eclipse publicar esses JARs ?

B

Depois de publicar sua aplicação os JARs estão dentro do diretório WEB-INF/lib ?

C

Não, descubri q o problema é justamente esse.
Então copiei manualmente pra la e funcionou.

Criado 12 de setembro de 2009
Ultima resposta 13 de set. de 2009
Respostas 6
Participantes 3