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
Muito bem, agora estamos com uma variável contendo o livro que queremos detalhar na página. Isso é feito por meio do código mostrado a seguir. Apresentamos o título do livro através da expressão ${livro.titulo}. De forma similar, apresentamos os autores, ano de publicação, descrição e preço do livro. Para apresentação do preço, utilizamos o marcador <fmt:formatNumber >, para formatar o valor adequadamente:
<h2>${livro.titulo}</h2>
Autoria de <em> ${livro.autores}</em>
(${livro.ano})<br> <br>
<h4>Descrição</h4>
<blockquote>${livro.descricao}</blockquote>
<h4>Preço: <fmt:formatNumber value="${livro.preco}" type="currency"/></h4>
Já que o usuário está vendo os detalhes de um livro, imagina-se que ele está interessado em comprar. Dessa forma, adicionamos o código a seguir para criar uma URL chamando a página de catálogo e passando o parâmetro Add com o código do livro que está sendo visualizado. Lembrando o que foi discutido na aula anterior, se o usuário clicar nesse link, o livro será adicionado ao carrinho, não é mesmo?
<c:url var="url" value="/livros/catalogo" >
<c:param name="Add" value="${id}" />
</c:url>
<p><strong><a href="${url}">Adicionar ao carrinho</a>
</c:if>
Esse foi o código a ser executado se o código do livro for passado corretamente (ver fechamento com o ). Vamos, agora, colocar apenas mais uma URL, que é a de voltar à página de catálogo, sem adicionar nenhum livro ao carrinho (parâmetro Add é vazio).
<c:url var="url" value="/livros/catalogo" >
<c:param name="Add" value="" />
</c:url>
<a href="${url}">Continuar comprando</a></strong></p>
Só reforçando, todas as páginas JSP que possuem a URL iniciada com /livros/ incluem automaticamente o cabeçalho e o rodapé contidos nos arquivos cabecalho.jspf e rodape.jspf, o que faz com que não seja necessário adicioná-los a essa página.
Versão 5.3 - Todos os Direitos reservados