Dúvida!

2 respostas
Arthur_Laender

NÃO SEI O QUE HÁ DE ERRADO NO CODIGO ABAIXO. O ERRO ESTÁ ENTRE OS OUT.PRINTLN INDICADOS NO CODIGO.

import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Eleitos extends HttpServlet {
    Connection con;
    Statement stm;
    ResultSet res,cidade;
    
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        String estado=request.getParameter("estado");
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Prefeitos de "+estado+"</title>");  
            out.println("</head>");
            out.println("<body bgcolor=#CDC9C9><center>");
            out.println("<h2>Prefeitos de "+estado+"</h2>");
            try {
                Class.forName("com.mysql.jdbc.Driver");
                con=DriverManager.getConnection("jdbc:mysql://localhost/resul_eleicoes","root","");
                stm=con.createStatement();
                cidade=stm.executeQuery("select * from cidades where estado='"+estado+"' order by nome");
                while (cidade.next()) {
                    res=stm.executeQuery("select * from prefeitos where cidade="+cidade.getString("cep")+" order by votos desc");
                    out.println("Aqui Entra");
                    out.println(cidade.getString("nome")+" - "+res.getString("nome")+" ("+res.getString("partido")+")<br>");
                    out.println("Aqui Nao");
                }
            } catch (SQLException e) {
                out.println("ERRO NA SQL<br>");
            } catch (ClassNotFoundException e) {
            }
            out.println("<br><a href=eleitos.jsp>Voltar</a>");
            out.println("</center></body>");
            out.println("</html>");
        } finally { 
            out.close();
        }
    }
}

2 Respostas

warley

Qual a mensagem de erro?

Acho que está faltando o out.flush();

Esta ai e posta o erro.

Arthur_Laender

NA LINHA ONDE ESTA O OUT.PRINTLN(“AQUI ENTRA”) ESTA SENDO IMPRESSO NA TELA, MAIS ONDE ESTA OUT.PRINTLN(“AQUI NAO”), NAO ESTA SENDO IMPRESSO, NA HORA DA EXECUÇÃO NAO MOSTRA NENHUM ERRO, MAIS O RESULTADO DA LINHA DO MEIO ENTRE AS DUAS DEVERIA SER IMPRESSO, MAIS NAO ESTA SENDO.

MAIS PARA QUE SERVE O OUT.FLUSH()??

Criado 25 de outubro de 2008
Ultima resposta 25 de out. de 2008
Respostas 2
Participantes 2