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 serveletpackage 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);
}
}
O meu JSP em construçao
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
import="br.com.musicstore.domain.pedido.ItemDePedido" pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%
ItemDePedido item = ((ItemDePedido) request.getAttribute("item"));
%>
<html>
<head>
<link href='/LojaVirtual/pages/css/css.css' rel='stylesheet'
type='text/css' />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<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>
<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").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>
</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>
</head>
<body>
</body>
</html>
