JSTL listar dados do usuario logado

5 respostas
I

Pessoal,

No meu JSP uso JSTL para exibir os dados dos meus pedidos.

<jsp:useBean id="dao" class="br.com.cej.jdbc.dao.PedidoDAO"/>
//...
<c:forEach var="pedido" items="${dao.lista}">
  <tr>
	<td>${pedido.pedidoId}</td>
	<td>${pedido.cliente.nome}</td>
	<td>${pedido.usuario.nome}</td>
	<td> <fmt:formatDate value="${pedido.dataEmissao}" /> </td>
  </tr>
</c:forEach>
Eu queria listar apenas os pedidos do usuário logado (a tabela de pedidos armazena o código do usuário que fez o cadastro do pedido).

Tentei criar um método getLista(int usuarioId) na minha classe DAO e fiz a chamada do forEach assim:

<c:forEach var="pedido" items="${dao.lista(1)}">
mas deu o seguinte erro:
org.apache.jasper.JasperException: /listarpedidos.jsp(22,0) The function lista must be used with a prefix when a default namespace is not specified

Tem algum jeito de fazer esse tipo de filtro?

Obrigada.

5 Respostas

I

Pesquisando mais um pouco aqui no fórum, encontrei os seguintes tópicos:

http://www.guj.com.br/posts/list/55252.java e http://www.guj.com.br/posts/list/44123.java

E me chamou a atenção os posts do usuário Pedrosa.

Achei interessante a abordagem que ele propõe e gostaria de saber se é uma boa prática trabalhar dessa forma.

Obrigada.

ramilani12

Talvez esse link lhe ajude:

http://www.guj.com.br/posts/list/44123.java#232485

ramilani12

Talvez esse link lhe ajude:

http://www.guj.com.br/posts/list/44123.java#232485

ramilani12

Talvez esse link lhe ajude:

http://www.guj.com.br/posts/list/44123.java#232485

ramilani12

Talvez esse link lhe ajude:

http://www.guj.com.br/posts/list/44123.java#232485

Me desculpe pelo post repetido!
Parece que o server do guj estava sobrecarregado… :oops:

Criado 7 de abril de 2007
Ultima resposta 8 de abr. de 2007
Respostas 5
Participantes 2