Não consigo exibir dados na Lista em Table

0 respostas
java
jairodione

Olá Pessoal!

Estou tentando exibir informações em um Table e não estou conseguindo. Abaixo está o método:

//metodo que retorna a lista de itens da venda pendentes
public List getListaItensVendaPendentes(int codigo) throws SQLException {
    String sql = "select * from itensvenda where itenscodvenda = "+codigo;
    PreparedStatement ps = null;
    ResultSet rs = null;
    List<ItensVenda> listaItensVendaPendentes = new ArrayList<ItensVenda>();
    try {
        ps = conexao.prepareStatement(sql);
        rs = ps.executeQuery();
        while (rs.next()) {
            ItensVenda itensVenda = new ItensVenda();
            itensVenda.getItensCodigo();
            itensVenda.getItensCodVenda();
            itensVenda.getItensCodProd();
            itensVenda.getItensQuant();
            itensVenda.getItensTotalVenda();
            listaItensVendaPendentes.add(itensVenda);
        }
        //System.out.println(listaItensVendaPendentes);
        return listaItensVendaPendentes;
    } catch (SQLException er) {
        Logger.getLogger(ItensVendaDAO.class.getName()).log(Level.SEVERE, null, er);
    } finally {
        //conexao.close();
        //ps.close();
        //rs.close();
    }
    return null;
}

Abaixo está o servlet:

package br.com.jairo.controle;

import br.com.jairo.dao.ItensVendaDAO;

import br.com.jairo.dao.VendaDAO;

import br.com.jairo.modelo.ItensVenda;

import br.com.jairo.modelo.Venda;

import java.io.IOException;

import java.io.PrintWriter;

import java.sql.SQLException;

import java.text.DateFormat;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.List;

import java.util.logging.Level;

import java.util.logging.Logger;

import javax.servlet.RequestDispatcher;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

/**
*

  • @author Jairo
    */
    public class AlteraPedido extends HttpServlet {

    /**

    • Processes requests for both HTTP GET and POST methods.

    • @param request servlet request

    • @param response servlet response

    • @throws ServletException if a servlet-specific error occurs

    • @throws IOException if an I/O error occurs
      
      */
      
      protected void processRequest(HttpServletRequest request, HttpServletResponse response)
      
      throws ServletException, IOException, ParseException, SQLException {
      
      response.setContentType(text/html;charset=UTF-8);
      
      PrintWriter out = response.getWriter();
      
      String codigo = request.getParameter(vencodigo);
      
      String venData = request.getParameter(vendata);
      
      String cliente = request.getParameter(vencli);
      
      String valorTotal = request.getParameter(venvaltotal);
      
      String obs = request.getParameter(venobs);
      
      String sit = request.getParameter(vensituacao);
      

      Venda venda = new Venda();
      venda.setVenCodigo(Integer.parseInt(codigo));

      DateFormat formatoData = new SimpleDateFormat(dd/MM/yyyy);
      
      if (venData != null) {
      
      Date dataFormatada = formatoData.parse(venData);
      
      venda.setVenData(dataFormatada);
      
      }
      
      venda.setVenCli(cliente);
      
      venda.setVenValTotal(Double.parseDouble(valorTotal));
      
      venda.setVenObs(obs);
      
      if (sit != null) {
      
      venda.setVenSituacao(true);
      
      }
      
      <a href="//venda.isVenSituacao">//venda.isVenSituacao</a>();
      

      VendaDAO vendaDAO = new VendaDAO();
      vendaDAO.alteraPedido(venda);

      ItensVenda itensVenda = new ItensVenda();
      //itensVenda.setItensCodVenda(Integer.parseInt(codigo));

      ItensVendaDAO itensVendaDAO = new ItensVendaDAO();

      List listaPedidosAlterar = itensVendaDAO.getListaItensVendaPendentes(Integer.parseInt(codigo));
      request.setAttribute(“sessaoListaPedidosAlterar”, listaPedidosAlterar);

      RequestDispatcher rd = request.getRequestDispatcher("/PedidosCRUD");
      rd.forward(request, response);

    }

Abaixo o arquivo JSP:

<%

Document   : index

Created on : 17/01/2017, 20:57:39

Author     : Jairo

%>

<%<a class="mention" href="/u/page">@page</a> import=“br.com.jairo.modelo.Venda”%>

<%<a class="mention" href="/u/page">@page</a> import=“java.util.Iterator”%>

<%<a class="mention" href="/u/page">@page</a> import=“java.util.List”%>

<%@taglib uri=<a href="http://java.sun.com/jsp/jstl/core">http://java.sun.com/jsp/jstl/core</a>” prefix=“c” %>

<%<a class="mention" href="/u/page">@page</a> contentType=“text/html pageEncoding=UTF-8%>
<%@taglib tagdir="/WEB-INF/tags" prefix=tagsJairo %>

<a>tagsJairo:verificaUsuario/</a>

<c:import url=cabecalho.jsp/>

Atualização de Pedidos

<form id="formAlteraPedido" method="post" action="AlteraPedido"
Codigo do Pedido.: <input type="text" name="vencodigo" value="${param.vencodigo}" readonly size="10"

Data do Pedido.: <input type="date" name="vendata" id="vendata" value="${param.vendata}" size="10" readonly

Nome do Cliente.: <input type="text" name="vencli" value="${param.vencli}" readonly size="10"

Valor Total do Pedido.: <input type="text" name="venvaltotal" value="${param.venvaltotal}" readonly size="10"

Observações do Pedido.: <input type="text" name="venobs" value="${param.venobs}" size="100"
Pedido Concluido.: <input type="checkbox" name="vensituacao" value="${param.vensituacao}"
<form id="formTabelaItens" É aqui onde quero exibir as informações e não consigo, no log do netbeans não mostra nenhum erro e nem no browser! <% if (request.getAttribute("sessaoListaPedidosAlterar") != null) { java.util.List listaItensVendaPendentes = (java.util.List) request.getAttribute("sessaoListaPedidosAlterar");
out.println("<table border='1'>");
                out.println("<tr><td>Movimento</td><td>Codigo da Venda</td><td>Codigo do Produto</td><td>Quantidade</td>td>Total</td>");
                for (java.util.Iterator iterator = listaItensVendaPendentes.iterator(); iterator.hasNext();) {
                    br.com.jairo.modelo.ItensVenda itensVenda = (br.com.jairo.modelo.ItensVenda) iterator.next();
                    out.println("<tr>");
                    int itensCodigo = itensVenda.getItensCodigo();
                    int itensCodVenda = Integer.parseInt(request.getParameter("vencodigo"));
                    int itensCodProd = itensVenda.getItensCodProd();
                    int itensQuant = itensVenda.getItensQuant();
                    double itensTotal = itensVenda.getItensTotalVenda();
                    out.println("<td align='center'>" + itensCodigo + "</td>");
                    out.println("<td align='center'>" + itensCodVenda + "</td>");
                    out.println("<td align='center'>" + itensCodProd + "</td>");
                    out.println("<td align='center'>" + itensQuant + "</td>");
                    out.println("<td align='center'>" + itensTotal + "</td>");
                    out.println("</tr>");
                }
                out.println("</table>");
            }
%>

<c:import url=“rodape.jsp”/>

Criado 8 de maio de 2017
Respostas 0
Participantes 1