olá ! estou fazendo um exercicio academico de uma aplicação web e nela tenho um arrayList dentro de uma jsp que guarda dados de pessoas, o problema é o seguinte, ele n guarda as alterações durante a execução da aplicação… na saida apresenta um erro referente ao arrayList
PWC2785: Cannot serialize session attribute arrayList for session 2926bd369b84c0c7b6b04668944c
java.io.NotSerializableException: br.com.kees.scja.mod2.aula4.Pessoa
fiz algumas pesquisas sobre o erro mas n tive mto sucesso !
o codigo do arrayList :
<%!ArrayList<Pessoa> dados = new ArrayList<Pessoa>();%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
if(dados.size()==0){
Pessoa mario = new Pessoa("Mario Pardo", "mario", "1234");
Pessoa andre = new Pessoa("André Hebeler", "andre", "4321");
Pessoa robson = new Pessoa("Robson", "robson", "5678");
Pessoa pedro = new Pessoa("Pedro", "pedro", "8765");
Pessoa sandro = new Pessoa("Sandro", "sandro", "9012");
Pessoa fabio = new Pessoa("Fábio", "fabio", "2109");
Pessoa welder = new Pessoa("Welder Kopit", "welder", "3456");
dados.add(mario);
dados.add(andre);
dados.add(robson);
dados.add(pedro);
dados.add(sandro);
dados.add(fabio);
dados.add(welder);
}
session.setAttribute("arrayList", dados);
boolean found = false;
for(Pessoa p : dados){
if((p.getPass().equals(pass))&&(p.getLogin().equals(login))){
found = true;
String nome = p.getNome();
session.setAttribute("nome", nome);
}
}
deve ser algo bem simples … mas ainda to quebrando a cabeça c/ java !!!
obrigado !