Seguinte galera… tenho a situação abaixo:
tenho um objeto do tipo Aluno, tenho minha classe aluno lah…
eu cria uma lista de objeto aluno
public static List<Aluno> buscarAlunoVirtual() {
List<Aluno> l_lista = new ArrayList<Aluno>();
Aluno aluno =null;
for (int i=0; i<3;i++) {
aluno= new Aluno ();
aluno.setId(i);
aluno.setNome("aluno"+i);
l_lista.add(aluno);
}
return l_lista;
}
até aqui OK! dai pego essa lista, OK tbm veio como eu queria.
List<Aluno> listaaluno= controle.buscarAlunoVirtual();
meu lista aluno ta OK nesse momento
Coloco na sessão
HttpSession sessao = request.getSession(false);
sessao.setAttribute("ListaAluno", listaaluno);
pronto ela ta na sessão o WARN fica quando eu quero recuperar ela… eu faço assim
HttpSession sessao = request.getSession();
List<Aluno> lista = new ArrayList<Aluno>();
Enumeration enume = sessao.getAttributeNames();
if(!sessao.isNew()){
while (enume.hasMoreElements()){
String nome = (String)enume.nextElement();
if (nome.equals("seListaServidores"))
[b]lista= (List)sessao.getAttribute("ListaAluno");[/b]
}
}
o WARN fica onde ta em negrito… ele exibe:
Type safety: the expression of type List needs unchecked conversion to conform to List.
caso eu adiciona o CAST
[b]lista= (List<Aluno>)sessao.getAttribute("ListaAluno");[/b]
ele exibe:
Type safety: the expression of type List needs unchecked conversion to conform to List.
[]´s