Bom dia, estou com alguns problemas tenho um servelet e preciso fazer um jsp para poder tirar o html dele porem estou com muitas duvidas.
meu servelet
[code]package br.com.musicstore.controller.carrinho;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Iterator;
import javax.servlet.Servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import br.com.musicstore.controller.GenericServlet;
import br.com.musicstore.domain.CarrinhoCompra;
import br.com.musicstore.domain.pedido.ItemDePedido;
import br.com.musicstore.util.Formatter;
import br.com.musicstore.view.HtmlUtil;
public class VisualizarCarrinhoCompra extends GenericServlet implements Servlet {
private static final long serialVersionUID = 1L;
protected void execute(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
CarrinhoCompra carrinho = (CarrinhoCompra) request.getSession().getAttribute("carrinho");
String html = HtmlUtil.getInstance().getHeader(new String[] {"produto.js"}, "Carrinho de compras", request.getSession(), request);
if(carrinho != null && carrinho.getProdutos().size() > 0) {
HashMap<Integer, ItemDePedido> itens = carrinho.getProdutos();
html += "<table width='700px' cellspacing='0' class='styleTable' cellpadding='2' width='600'>" +
"<tr bgcolor='silver'>" +
"<td></td>" +
"<td>Produto</td>" +
"<td align='center'>Qtde</td>" +
"<td>Valor Unitario</td>" +
"<td>Valor Total</td>" +
"</tr>";
for (Iterator<Integer> iterator = itens.keySet().iterator(); iterator.hasNext();) {
ItemDePedido item = (ItemDePedido) itens.get(iterator.next());
html += "<tr class='listagem'>" +
"<td width='16px'><a href='/LojaVirtual/pages/produto/RemoverProdutoDoCarrinho.do?codProduto="+item.getProduto().getCodigoProduto()+"' ><img border='0' src='/LojaVirtual/pages/images/cross.png' /></a></td>" +
"<td width='300px' class='bordaEsqTd'>"+item.getProduto().getNome()+"</td>" +
"<td width='10' align='center' class='bordaEsqTd'><input type='text' size='4' name='quantidade' id='quantidade"+item.getProduto().getCodigoProduto()+"' value='"+item.getQtde()+"' /><a href='#' onclick='alterarQuantidade("+item.getProduto().getCodigoProduto()+", document.getElementById(\"quantidade"+item.getProduto().getCodigoProduto()+"\").value);'><img border='0' src='/LojaVirtual/pages/images/save.png' /></a></td>" +
"<td width='50px' class='bordaEsqTd'>"+Formatter.getInstance().formatarDouble(item.getValorUnitario())+"</td>" +
"<td width='50px' class='bordaEsqTd'>"+Formatter.getInstance().formatarDouble(item.getValorUnitario() * item.getQtde())+"</td>" +
"</tr>";
}
html += "</table>" +
"<form id='frmAlteraQtde' action='SalvarQuantidadeItemCarrinho.do' method='post'>" +
"<input type='hidden' id='quantidade' name='quantidade' />" +
"<input type='hidden' id='codProduto' name='codProduto' />" +
"</form>" +
"<br /><a href='/LojaVirtual/pages/pedido/RealizarPedido.do'><img border='0' src='/LojaVirtual/pages/images/delete-from-basket.png' /> Realizar Pedido</a>";
} else {
html += "<br>Você ainda não possui itens no carrinho";
}
html += HtmlUtil.getInstance().getFooter();
PrintWriter writer = response.getWriter();
writer.print(html);
}
}
[/code]
O meu JSP em construçao
[code]<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
import=“br.com.musicstore.domain.pedido.ItemDePedido” pageEncoding=“ISO-8859-1”%>
<%
ItemDePedido item = ((ItemDePedido) request.getAttribute(“item”));
%>
Realizar Pedido
</body>
</html>[/code]