Duvida com WTP

5 respostas
gulira

Galera estou testando o Web Tools Platform e gostaria de saber como faço para que ele apareça no code assist as taglibs disponivies em um .jsp, pois estou utilizando o Taglib da apache e acresentei na pasta lib do WebContent e mesmo assim o eclipse não reconhece a tag, isto em modo de desenvolvimento, já quando faço o deploy ele funciona perfeitamente (monstrando assim que o standard.jar e jstl.jar estão ok - pode ate me dizer que não esta no path do eclipse, mas esta sim, esta no Web App Libraries).

O mais engraçado é que se eu colocar o arquivo.jsp na raiz da aplicacao, o eclipse reconhece (mostrando assim no code assist), se eu colocar dentro de /WEB-INF/jsp/arquivo.jsp por exemplo, ele não funciona.

O que eu devo esta fazendo de errado?Agluem ja passou por isto??

5 Respostas

Mauricio_Linhares

Tem certeza que a taglib está declarada corretamente no seu JSP? (não, um arquivo de include não vale)

gulira

Então mauricio ele esta num include

<%@ include file="/WEB-INF/jsp/include.jsp" %>
<html>
<head><title>Hello :: Spring Application</title></head>
<body>
<h1>Hello - Spring Application</h1>
<p>Greetings, it is now <c:out value="${valor}"/>
</p>
</body>
</html>
gulira

Estou achando que é um bugzinho do WTP.

A

Não é bug não, é que o eclipse não lê o arquivo de include pra “ver” quais taglibs tem declaradas lá se você declarar as taglibs no mesmo jsp o cod assist vai funcionar.

W

Salve no meu funciona normal com o Eclipse 3.2 RC1.

taglibs.jsp
%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 
<%@taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %> 
<%@taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %> 
<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
hoje2.jsp

<%@ include file="taglibs.jsp"%>

<html>
<body bgcolor="#FDF5E6">
<h1>Data de hoje..</h1>
<jsp:useBean id="agora" class="java.util.Date" />
<hr>
<p>Versão curta.: <fmt:formatDate value="${agora }" />
<p>Versão longa.: <fmt:formatDate value="${agora }" dateStyle="full" />
<p>
</body>
</html>
Criado 15 de abril de 2006
Ultima resposta 16 de abr. de 2006
Respostas 5
Participantes 4