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
GETandPOSTmethods. -
@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"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”/>