Não consigo exibir um SELECT na tela de uma aplicação web

5 respostas
LecoArax

Pessoal,

Boa tarde!

Estou desenvolvendo minha primeira aplicação web em Java e quero exibir na tela o resultado de um SELECT em uma tabela do banco de dados.

Estou conseguindo exibir apenas no console, mas eu quero exibir na tela para que o usuário possa ver.

A minha tela chama o método “EXIBIR_VENDA_SERVICO” na classe “controleservico”:

<%
                controleservico controleservico2 = new controleservico();
                controleservico2.EXIBIR_VENDA_SERVICO();
            %>

na classe eu consigo exibir a tabela no console:

public ResultSet EXIBIR_VENDA_SERVICO(){

Connection connection = null;

Statement st = null;

ResultSet rs = null;

try

{

Class.forName(JDBC_DRIVER);

connection = DriverManager.getConnection(DATABASE_URL);

st = connection.createStatement();

rs = st.executeQuery(SELECT ID_VENDA_SERVICO AS CÓDIGO, VALOR_TOTAL_VS AS VALOR DA VENDA FROM TB_VENDA_SERVICO);

ResultSetMetaData metaData = rs.getMetaData();

int numberOfColumns = metaData.getColumnCount();

for(int i=1;i<=numberOfColumns;i++)

System.out.printf("%-8s\t", metaData.getColumnName(i));

System.out.println();

while(rs.next())

{

for(int i=1;i<=numberOfColumns;i++)

System.out.printf("%-8s\t", rs.getObject(i));

System.out.println();

}

return rs;

}

Alguém pode me orientar a exibir o resultado na tela?

Obrigado
Leandro

5 Respostas

lugaid

Leandro…
Sua aplicação é web ou desktop?

LecoArax

a aplicação é web

francislon

Você não mostra conteúdo em uma aplicação via System.out.println, isto só mostra conteúdo via console. Veja como imprimir código HTML a partir de um servlet:

PrintWriter pw = res.getPrintWriter();  
     
  pw.println( "<html>" );  
  pw.println( "  <body>" );  
  pw.println( "    <p> Hello world </p>" );  
  pw.println( "  </body>" );  
  pw.println( "</html>" );
lugaid

legal…

a maneira mais simples é com Expression Language…
vc deve carregar a lista que vai ser exibida para a página web e no jsp visualizar como EL…
precisa tb importar a biblioteca de JSTL ou JSF, dependendo de qual vc vai usar…

na apostila FJ-21 da Caelum explica detalhadamente como fazer isso por JSTL e Struts…
http://www.caelum.com.br/curso/fj-21-java-web/

LecoArax

Pessoal,

Vou tentar implementar aqui.

Muito obrigado pela orientação.

Leandro

Criado 4 de novembro de 2010
Ultima resposta 4 de nov. de 2010
Respostas 5
Participantes 3