Jsp

3 respostas
L

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

3 Respostas

Raff

de uma estudada em mvc (model view control).

Pedrosa

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>
L

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!

Criado 5 de junho de 2008
Ultima resposta 5 de jun. de 2008
Respostas 3
Participantes 3