Exibir Informações em umTable

Java

08/05/2017

Olá Pessoal!

Não estou conseguindo visualizar um table no arquivo jsp. Abaixo está 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"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@taglib tagdir="/WEB-INF/tags" prefix="tagsJairo" %>
<tagsJairo:verificaUsuario/>
<c:import url="cabecalho.jsp"/>
<h1>Atualização de Pedidos</h1>
<form id="formAlteraPedido" method="post" action="AlteraPedido">
<div class="campos">
<label for="vencodigo">Codigo do Pedido.:</label>
<input type="text" name="vencodigo" value="${param.vencodigo}" readonly size="10" /><br><br>
</div>
<div class="campos">
<label for="vendata">Data do Pedido.:</label>
<input type="date" name="vendata" id="vendata" value="${param.vendata}" size="10" readonly /><br><br>
</div>
<div class="campos">
<label for="vencli">Nome do Cliente.:</label>
<input type="text" name="vencli" value="${param.vencli}" readonly size="10" /><br><br>
</div>
<div class="campos">
<label for="venvaltotal">Valor Total do Pedido.:</label>
<input type="text" name="venvaltotal" value="${param.venvaltotal}" readonly size="10" /><br><br>
</div>
<div class="campos">
<label for="venobs">Observações do Pedido.:</label>
<input type="text" name="venobs" value="${param.venobs}" size="100" /><br>
</div>
<div class="campos">
<label for="vensituacao">Pedido Concluido.:</label>
<input type="checkbox" name="vensituacao" value="${param.vensituacao}" /><br>
</div>
<input type="submit" name="Atualizar" value="Atualizar" />
</form>
<form id="formTabelaItens">
<%

//São estas as informações que desejo visualizar no table

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>");
}
%>
</form>
<c:import url="rodape.jsp"/>

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.setItensCodigo(rs.getInt("itenscodigo"));
itensVenda.setItensCodVenda(rs.getInt("itenscodvenda"));
itensVenda.setItensCodProd(rs.getInt("itenscodprod"));
itensVenda.setItensQuant(rs.getInt("itensquant"));
itensVenda.setItensTotalVenda(rs.getDouble("itenstotalvenda"));
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:

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.getItensCodigo();
itensVenda.setItensCodVenda(Integer.parseInt(codigo));
itensVenda.getItensCodProd();
itensVenda.getItensQuant();
itensVenda.getItensTotalVenda();*/


ItensVendaDAO itensVendaDAO = new ItensVendaDAO();


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

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

}

Alguem pode me ajudar a solucionar este problema?!
Jairo Costa

Jairo Costa

Curtidas 0
POSTAR