Os materiais didáticos aqui disponibilizados estão licenciados através de Creative Commons Atribuição-SemDerivações-SemDerivados CC BY-NC-ND. Você possui a permissão para visualizar e compartilhar, desde que atribua os créditos do autor. Não poderá alterá-los e nem utilizá-los para fins comerciais.
Atribuição-SemDerivações-SemDerivados
CC BY-NC-ND
Cursos / Informática para Internet / Desenvolvimento Web I / Aula
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).
<c:if test="${not empty param.Add}">
<c:set var="idL" value="${param.Add}"/>
<jsp:setProperty name="livrariaBean" property="idLivro" value="${idL}" />
<c:set var="livroAdicionado" value="${livrariaBean.livro}" />
<h3>
<font color="red" size="+2">Você adicionou o livro <em>${livroAdicionado.titulo}</em> ao seu carrinho de compras.</font>
</h3>
</c:if>
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?
<br>
<hr>
<center><em>Copyright © 2010 Livraria Virtual. </em></center>
</body>
</html>
Versão 5.3 - Todos os Direitos reservados