Pessoal eu tenho uma classe que tem o seguinte metodo:
public Habitante getProcura(String nome) throws SQLException {
Habitante habitante = new Habitante();
PreparedStatement stm = this.connection
.prepareStatement("select * from habitantes where nome=?");
stm.setString(1, nome);
ResultSet rs = stm.executeQuery();
if (rs.next()) {
habitante.setNome(rs.getString("nome"));
System.out.println(rs.getString("nome"));
habitante.setEndereco(rs.getString("endereco"));
System.out.println(rs.getString("endereco"));
}
return habitante;
}
Gostaria de saber como eu faço uma página JSP que passe o nome a ser localizado e mostre os dados…
Obrigado.
[]'s
Leonardo
Raff
#2
de uma estudada em mvc (model view control).
Basicamente acionaria uma Servlet com o nome:
public class SuaServlet extends HttpServlet {
public void service(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
RequestDispatcher rd;
request.setAttribute("resultado",new SuaClasse.getProcura(request.getParameter("campo")));
rd = getServletContext().getRequestDispatcher("\pagina.jsp");
rd.forward(request, response);
}
Exibindo na página JSP
<HTML>
..
${resultado}
</HTML>
Muito obrigado pela ajuda amigo…
só uma dúvida nessa linha.
request.setAttribute(“resultado”,new SuaClasse.getProcura(request.getParameter(“campo”)));
na hora que vc da um new SuaClasse.getProcura não funciona…
Esse metodo getProcura está em uma classe DAO eu não teria que instanciar um objeto pra usar o getProcura??
Obrigado!