Bom kra… a classe LinkedList implementa algumas interfaces, dentre delas a Collection. Quando você chama o método listar ele te retorna um Collection, não uma LinkedList, e com essa Collection você quer jogar numa variável do tipo LinkedList. Para fazer isso você precisa fazer um casting:
<% LinkedList lista = (LinkedList) f.listar() %>
Espero ter ajudado…
Flw…
S
sporobPJ
cara, fiz do geito q vc indicou e ta dando esse erro:
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost_\org\apache\jsp\teste_jsp.java:60: cannot resolve symbol
symbol : class LinkedList
location: class org.apache.jsp.teste_jsp
LinkedList lista = (LinkedList) f.listar();
^
eu tenho que importar o pacote java.util.*; ?
como importo na pagina se precidar?
M
marcossousaPJ
Salve,
cara é claro que não dá certo… heheheh importe java.util.LinkedList
Tente e aí…
J
jonlordbrPJ
Você importa assim numa página jsp:
<%@pageimport="java.util.*"%>
Flw…
S
sporobPJ
importei mais ta dando esse erro:
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost_\org\apache\jsp\teste_jsp.java:62: cannot resolve symbol
symbol : variable listar
location: class fachada.Fachada
LinkedList lista = (LinkedList) f.listar;
^
1 error
que erro é esse?
J
jonlordbrPJ
Na classe fachada.Fachada você também deve colocar:
importjava.util.*;
Flw…
S
sporobPJ
tb ja ta. o problema nao é mais o java.util nao. o problema é esse erro: cannot resolve symbol na variavel listar.
pq isso ta acontecendo?
J
jonlordbrPJ
Substitua:
LinkedList lista = (LinkedList) f.listar;
Por:
LinkedList lista = (LinkedList) f.listar();
Flw…
S
sporobPJ
cara quando coloco: <% LinkedList lista = (LinkedList) f.listar(); %>
acosa erro, dizendo que nao se aplica ().
tem que ficar sem as ().
quando executo no jbuider essa função funciona. ja quando passo pro javaBeans da esse erro:
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost_\org\apache\jsp\teste_jsp.java:62: cannot resolve symbol
symbol : variable listar
J
jonlordbrPJ
Vc naum deve ter declarado como listar… verifica lá a declaração desse listar… se for uma função, obviamente vai precisar ().