Tenho um servlet que faz a consulta no Banco de dados, e desta consulta obtenho um array, que quero ler através de uma classe e a classe passa para o jsp(interface como usuário). Porém não sei como fazer isso.
Alguém poderia me dar uma dica???
por acaso eu tava lendo a documentação do tomcat e de repente eu vi teu post…
eu dei uma olhada rápida na página do jakarta mai num vi link pra documentação que vem com o container, portanto vai em http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi
e baxa o mais recente; eu vi aqui meio que por alto, mas se vc der uma olhada (certamente vai entender melhor q eu, q tô aprendendo agora) eu acho
que vc acha q tá precisano…
boa sorte.
rodrigo_gomes
Olá,
O que exatamente você não sabe fazer?
Você tem um servlet que pega alguns dados no banco e obtem um array certo?
Você quer que outra classe (sem ser o servlet) use/leia esse array, é isso?
Se for, você pode ter uma instancia (ou um método estatico, sei lá) dessa classe no seu servlet e chamar o método que vc precisa para “ler/usar” o array…
Aí vc iria obter uma resposta, que você poderia passar para o jsp através do objeto request (por exemplo)
O que exatamente você não sabe fazer?
Você tem um servlet que pega alguns dados no banco e obtem um array certo?
Você quer que outra classe (sem ser o servlet) use/leia esse array, é isso?
Se for, você pode ter uma instancia (ou um método estatico, sei lá) dessa classe no seu servlet e chamar o método que vc precisa para “ler/usar” o array…
Aí vc iria obter uma resposta, que você poderia passar para o jsp através do objeto request (por exemplo)
Bem Rodrigo é isso mesmo que quero fazer, porém no servlet qdo tento importar a minha classe ele não a encontra. Sendo que já configurei meu classpath…
minha estrutura de diretórios: C:/apteste (meu projeto)
C:/apteste/WEB-INF/src (.java)
C:/apteste/WEB-INF/classes (.class)
C:/apteste/com (Resolucao, a classe que estou utilizando)
Ficou assim:
Meu servlet:
importjavax.servlet.*;importjavax.servlet.http.*;importjava.io.*;importjava.util.*;importjava.sql.*;importjava.lang.*;importcom.*;/** * * @author Leiloca * @version */publicclassAssunto_QuestServletextendsHttpServlet{...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()){//preenchendo um vetor de Strings:for(inti=0;i<quest.length;i++){cod_questao=rs.getString("cod_questao");cod_questao2=Integer.parseInt(cod_questao);quest[i]=newString(cod_questao);...Resolucaoresol=newResolucao();req.setAttribute("test",resol);...
rodrigo_gomes
Olá,
A sua classe Resolucao está em C:/apteste/com?
ela deve ficar em C:/apteste/WEB-INF/classes/com
ps:considerando que “com” é o nome do package onde ela se encontra