estou precisando de ajudar não estou conseguindo fechar a sessao do meu carrinho de compra. quando clico no botao finalizar pedido ele vai para finalizarpedido.do e nao destroy a session.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.gugawag.tw.lojavirtual.servlets;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
/**
*
* @author Brunno
*/
public class FinalizarProdutoServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body>");
out.println("<head>");
out.println("<h1>Venda Finalizada com Sucesso</h1>");
out.println("</head>");
out.println("</body>");
out.println("</html>");
HttpSession session = request.getSession(true);
session.setAttribute("Fechar", request);
session.invalidate();
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.gugawag.tw.lojavirtual.servlets;
import com.gugawag.tw.lojavirtual.modelo.Carrinho;
import com.gugawag.tw.lojavirtual.modelo.ItemCarrinho;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
*
* @author profgustavo
*/
public class ListarProdutosCarrinho extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Carrinho carrinho = (Carrinho)request.getSession().getAttribute("carrinho");
List<ItemCarrinho> produtos = carrinho.getProdutos();
PrintWriter saida = response.getWriter();
saida.write("<html><body>");
saida.write("<table border=1>");
saida.write("<tr><td>Código</td><td>Descrição</td><td>Valor</td><td>Quantidade</td><td>ValorTotal</td><td>Excluir</td></tr>");
for(ItemCarrinho produto: produtos){
saida.write("<tr><td>");
saida.write("" + produto.getProduto().getCodigo());
saida.write("</td>");
saida.write("<td>");
saida.write(produto.getProduto().getDescricao());
saida.write("</td><td>");
saida.write("" + produto.getProduto().getValor());
saida.write("</td><td>");
saida.write("" + produto.getQtd());
saida.write("</td><td>");
saida.write("" + produto.getTotal());
saida.write("</td><td>");
saida.write("<a href=\"removeprodutosservlet.do?codigo=" + produto.getProduto().getCodigo()+ "\">Remover</a>");
saida.write("</td></tr>");
}
saida.write("</table>");
saida.write("Valor Total Geral: " + carrinho.totalGeral());
saida.write("<br /><form action=listarprodutos.do><input type=submit value=Inserir /></form>");
saida.write("<form action=finalizarproduto.do><input type=submit value=Finalizar Pedido/></form>");
saida.write("</body>");
saida.write("</html>");
saida.flush();
saida.close();
}
}