Ajuda com consulta JSP[RESOLVIDO]

4 respostas
T

eu consigo listar todos os meus cliente do banco assim:
<%
List<Cliente> clientes = clienteDao.listarCli();

for (Cliente cli : clientes){
%>

<tt><%=cli.getNome()%>     <%=cli.getEndereco()%></tt>
		

<% 		

}

%>

Mas passando o nome como parametro pra consultar 1 só cliente do banco eu não consigo, tentei fazer o código abaixo mas não deu certo:
<%
List<Cliente> clientes = clienteDao.listarCli();

for (Cliente cli : clientes){
	if (cli.getNome().equals(request.getAttribute("nome"))){%&gt;
		entrou no if
		&lt;tt&gt;&lt;%=cli.getNome()%&gt;&lt;/tt&gt;<br>
		&lt;tt&gt;&lt;%=cli.getEndereco()%&gt;&lt;/tt&gt;
          &lt;%} %&gt;
&lt;%		
	}
%&gt;

[color=darkred]OBS: No console do java eu consigo fazer isso…só não sei como faz no JSP pra pegar o parametro do form e comparar com o nome do cliente[/color]
Alguém pode da uma ajuda?

4 Respostas

T

Consegui com String parametro = request.getParameter(“nome”); ao inves de getAttribute

danilopelegrino

thiagow2:
Consegui com String parametro = request.getParameter(“nome”); ao inves de getAttribute

é isso ai fio…

em web vc utiliza request.getParameter(“nome_do_parametro”).

Se resolveu seu problema, não esqueça de colocar [RESOLVIDO] no topico blz?

abraço

T

blz vei!!

valeu!

Kleber-rr

Olá pessoal, aproveitando a dúvida do colega que já foi resolvida, quero ver se vcs me ajudam a resolver a minha dúvida.

Preciso incluir uma consulta na minha classe handler, e gostaria que essa consulta fosse feita por qualquer dos campos da minha tabela usuario (nome, cpf, endereço, cidade, ....).
Na minha classe Dao, tem um método list utilizando a criteria, como é visto logo abaixo:

@SuppressWarnings("unchecked")
	public List<T> list() {
		logger.info("Listando todos");
		return session.createCriteria(persistentClass).list();
	}
Na minha classe UsuarioHandler, estou tentando usar esse método:
public String buscaUsuario(ActionEvent event) {
		System.out.println("Pesquisando: " + usuario.getNome());
		UIComponent link = event.getComponent();
		UIParameter param = (UIParameter) link.findComponent("busca");
		Long id = (Long) param.getValue();

		Session session = HibernateUtil.currentSession();
		Dao<Usuario> usuarioDao = new Dao<Usuario>(session, Usuario.class);
		this.usuario = (Usuario) usuarioDao.list();
		usuarioDao.list();
		return "consulta";

	}

Alguem pode me ajudar verificando se esse código está certo? e Como eu devo fazer a pesquisa na minha jsp?

Agradeço a todos.

Criado 12 de novembro de 2009
Ultima resposta 27 de nov. de 2009
Respostas 4
Participantes 3