Cursos / Informática para Internet / Desenvolvimento Web I / Aula

arrow_back Aula 15 - Desenvolvendo uma livraria virtual – Parte 4

Realizar a compra do conteúdo do carrinho e mostrar recibo

Para efetuar a compra dos produtos encontrados no carrinho, o usuário deve clicar no link Finalizar compra. Esse link, segundo o código JSP do arquivo mostrarCarrinho.jsp, nos leva a URL /livros/comprar. O arquivo JSP relativo a essa URL (comprar.jsp) é mostrado a seguir. É apresentado o valor total da compra e um formulário contendo dois campos, o nome do usuário e o número de seu cartão de crédito (ver Figura 5). Depois de preencher essas informações, o usuário deve clicar no botão comprar para confirmar a compra.

 Tela de compra dos livros

Ao clicar no botão comprar, o usuário é levado a URL /livros/recibo. Essa URL irá gerar um recibo de compra para o usuário. Isso é mostrado pela Figura 7. É apresentada uma mensagem de agradecimento com o nome do usuário e indica-se que a data de envio dos livros é de cinco dias depois da data de compra (data atual), visando confirmação do pagamento do cartão.

 Tela de recibo de compra
Para gerar o código da tela de recibos, primeiro temos que efetuar a compra dos livros. Isso é feito pelo método comprarLivros() da livraria, o qual é acionado pelo Servlet controlador, quando adicionamos a ele o seguinte código:

Já para montar a página JSP de recibo/confirmação de compra, temos o seguinte código para o arquivo recibo.jsp:

Note o uso da classe Date e da configuração da data representada pelo objeto como igual à data atual (now.time) adicionada de 5 dias (equivalente a 432000000 milissegundos).

Versão 5.3 - Todos os Direitos reservados