Consegui imprimir os dados do arraylist do meu servlet no JSP que antes não estava conseguindo. Mas agora estou com um probleminha…quando saio a primeira vez do jsp e volto a solicitar ao servlet a pesquisa de questões e mostrá-las no jsp o meu arraylist soma a nova busca e mostra a antiga com a atual. Gostaria de saber como faço para zerar o arraylist antes dele fazer a nova busca.
Obrigada,
Sem saber como vc fez o codigo eh um tanto dificil dar uma opiniao
Voce provavelmente esta guarando ele na sessao / membro static, para isso ocorrer…
Rafael
L
Leisley
Rafael Steil:
Sem saber como vc fez o codigo eh um tanto dificil dar uma opiniao
Voce provavelmente esta guarando ele na sessao / membro static, para isso ocorrer…
Rafael
Desculpe a falha…Meu servlet esta assim:
try{stm=con.createStatement();sql="SELECT * FROM QUESTAO, ALTERNATIVA"+" WHERE assunto='"+assunto+"'"+" AND QUESTAO.cod_questao = ALTERNATIVA.cod_questao";ResultSetrs=stm.executeQuery(sql);while(rs.next()){cod_questao=rs.getString("cod_questao");cod_questao2=Integer.parseInt(cod_questao);if(cod_questao2==aux){passagem=false;}else{aux=cod_questao2;passagem=true;}if(passagem){descricao_questao=rs.getString("descricao_questao");codigo_quest.add(cod_questao);questoes.add(descricao_questao);}alternativa=rs.getString("alternativa");alternativas.add(alternativa);descricao_alt=rs.getString("descricao_alt");desc_alt.add(descricao_alt);}//while*/...forwardPage(req,res);rs.close();stm.close();}//try...publicvoidforwardPage(ServletRequestreq,ServletResponseres){try{req.setAttribute("assunto",assunto);req.setAttribute("cod_quest",codigo_quest);req.setAttribute("desc_quest",questoes);req.setAttribute("alt",alternativas);req.setAttribute("desc_alt",desc_alt);RequestDispatcherrd=req.getRequestDispatcher("../jsp/Resolv_Quest.jsp");rd.forward(req,res);}catch(Exceptione){System.out.println(e.toString());}}...