Dúvida!

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

[code]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();
    }
}

}[/code]

Qual a mensagem de erro?

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

Esta ai e posta o erro.

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()??