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
andPOST
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);
}
//venda.isVenSituacao();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
–%>
<%@page import=“br.com.jairo.modelo.Venda”%>
<%@page import=“java.util.Iterator”%>
<%@page import=“java.util.List”%>
<%@taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>
<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
<%@taglib tagdir="/WEB-INF/tags" prefix=“tagsJairo” %>
tagsJairo:verificaUsuario/
<c:import url=“cabecalho.jsp”/>
Atualização de Pedidos
<form id="formAlteraPedido" method="post" action="AlteraPedido" 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”/>