Bom dia javamaniacos…
Estou com problema que ao fazer select… eu setoo o atributo do resultset…
mas no codigo jsp está vindo null…onde estou errando?
alguem sabe onde estou errando?
Codigo da Servlet
ResultSet rs = st.executeQuery("SELECT * FROM bairro");
if (rs.next())
{
String nomebairro = new String();
nomebairro = rs.getString("bairro_nome");
session.setAttribute("nomebairro", nomebairro);
}
Codigo jsp
<tr>
<td width="80" height="13"><%=session.getAttribute("nomebairro") %> </td>
<td width="80" height="15" ><%=session.getAttribute("nomebairro")%></td>
está vindo null... por que se ja setei no Servlet????
Se o select estiver retornando, tente setar assim:
Considerando que vc já colocou iniciou o objeto na session
e na jsp:
request.getSession().getAttribute("nomebairro")
Não sou um ótimo programador, mas se eu fosse vc, faria seu servlet chamar uma classe com o DAO (consultas em BD) e faze-lo retornar o resultado, assim vc seta na servlet o valor, sem usar o result set e consultas no BD na servlet
Ainda continua retornando Nulll..
Entendi pacato na verdade eu ia fazer assim.. mas queria tentar entender como resolver desse jeito.
pois ainda ta retornando NULL
Ainda ta retornando NULL
ResultSet rs = st.executeQuery("SELECT * FROM bairro");
//List<ResultSet> list = new ArrayList<ResultSet>();
while (rs.next()) {
String nomebairro = new String();
nomebairro = rs.getString("bairro_nome");
request.getSession().setAttribute("bairronome",nomebairro);
request.getRequestDispatcher("bairros.jsp").forward(request, response);
}
vai por mim Mark, vc não vai entender, pq vc não fará isso novamente, eu tentei no começo fazer assim também… mas depois vi o frankstein que eu tinha criado…
segue passo a passo a apostila da caelum “caelum-java-web-fj21” que melhor que isso não tem…
Veja se está dentro do try catch, ou se depois que sair do loop while, ele ta nulo