JSTL no .jsp não exibe Obj

3 respostas
jayro

Boa noite membros !

Venho novamente requerer a ajuda de vcs para um problema que estou tendo a 3 dias. Bom… tenho o seguinte código que uso para encaminhar para a session uma lista de objetos produtos:

listaProdutoAntiga.add(item.getProduto());
					this.sessao.setAttribute("listaProdutoAntiga",
							listaProdutoAntiga);
					
					//RequestDispatcher rd = request.getRequestDispatcher("PDV-Venda.jsp");
					//rd.forward(request, response);
					response.sendRedirect("PDV-Venda.jsp");

Tento resgatar essa lista para fazer a exibição assim:

<c:forEach var="produto" items="${listaProdutoAntiga}">
        <div class="GeralDscItens" id="divCampoGeralDscItens">
          <!-- <div class="IdProduto" id="divCampoIdProduto"><c:out value="${produto.id}"/></div> -->
          <div class="IdProduto" id="divCampoIdProduto"><c:out value="${produto.id}" /></div>
          <div class="DscProduto" id="divCampoDscProduto">${produto}</div>
          <div class="QtdItem" id="divCampoQtdItem"></div>
          <div class="ValorUnitarioItem" id="divCampoValorUnitarioItem"></div>
          <div class="ValorTotalItem" id="divCampoValorTotalItem">
          R$ 2,00</span></div>
        </div>
     </c:forEach>

O problema… não está sendo exibido nada.
O que tenho:

jars Standart e jstl no classpath;
tag <%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %> declarada no início do jsp.
A lista de produto está populada com os objetos produto que quero encaminhar, de acordo com o Debug do Eclipse.

Bom… acho que seria isso. Conto novamente com a ajuda dos senhores.
Abraço !
:slight_smile:

3 Respostas

Rafael_Carneiro

Utilize o método forward do objeto RequestDispatcher ao invés do método sendRedirect do objeto HttpServletResponse.

jayro

Olá Rafael,

esqueci de mencinar que já havia tentado fazer o encaminhamento com o RequestDispatcher. O engraçado é que faço o redirecionamento com o response.sendRedirect com o usuário para resgatar seu userName e funciona normal.

Alguma outra dica ? :frowning:

jayro

Bom pessoal, quebrando a cabeça por vários dias e seguindo algumas dicas dos foruns, consegui solucuionar o problema substiuíndo a
declaração: <%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %> por <%@ taglib prefix=“c” uri=“http://java.sun.com/jstl/core” %>

Bom, agora é só dar continuidade nos trabalhos. Um abraço a todos !

:smiley:

Criado 29 de novembro de 2008
Ultima resposta 2 de dez. de 2008
Respostas 3
Participantes 2