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

arrow_back Aula 13 - Desenvolvendo uma livraria virtual – Parte 2

Catálogo de livros IV

Caso a operação de adição do livro ao carrinho de compras seja executada com sucesso, o arquivo catalogo.jsp será, novamente, carregado e, em especial, teremos também a execução do código mostrado na Listagem 4.5. Esse código representa as linhas do arquivo catalogo.jsp que não foram mostradas anteriormente e deve ser adicionado após o fechamento da Tag </jsp:useBean> para funcionar corretamente. Como podemos observar, testa-se o parâmetro Add para ver se ele está vazio. Se não estiver, é porque a operação de adicionar um livro ao carrinho foi executada. Se existe um código de livro no parâmetro Add, então, o ServletControladorLivraria, em sua execução, adicionou esse livro ao carrinho de compras. Esse trecho de código é, então, utilizado para apresentar uma mensagem confirmando a execução dessa operação, como mostrado pela Figura 3 (ver mensagem em vermelho).

AخA
1
    <c:if test="${not empty param.Add}">
2
    <c:set var="idL" value="${param.Add}"/>
3
    <jsp:setProperty name="livrariaBean" property="idLivro" value="${idL}" />
4
    <c:set var="livroAdicionado" value="${livrariaBean.livro}" />
5
    <h3>
6
        <font color="red" size="+2">Você adicionou o livro <em>${livroAdicionado.titulo}</em> ao seu carrinho de compras.</font>
7
    </h3>
8
</c:if>
Listagem 4.5 - Código-fonte do arquivo catalogo.jsp responsável por mostrar o livro que acabou de ser adicionado ao carrinho de compras
Figura 03 - Tela de catálogo recarregada após usuário clicar no link de adicionar livro ao carrinho
Tela de catálogo recarregada após usuário clicar no link de adicionar livro ao carrinho

Por fim, temos o final do código do arquivo catalogo.jsp, mostrado na Listagem 4.6. Esse trecho de código é responsável por escrever um rodapé com uma mensagem de direitos autorais, a mesma que é mostrada na página inicial do sistema e que também será mostrada nas demais páginas do sistema. Na próxima aula, veremos como evitar que esse código seja duplicado em todas as páginas. Imagine ter que alterar o copyright para 2015 em todas as páginas do sistema! Seria bem melhor ter que fazer isso em um só lugar, não acha?

5
1
    <br>
2
    <hr>
3
        <center><em>Copyright © 2010 Livraria Virtual. </em></center>
4
    </body>
5
</html>
Listagem 4.6 - Código-fonte do arquivo catalogo.jsp – Parte 5

Versão 5.3 - Todos os Direitos reservados