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

arrow_back Aula 14 - Desenvolvendo uma livraria virtual – Parte 3

Detalhando o conteúdo de um livro III

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:

AخA
1
<h2>${livro.titulo}</h2>
2
Autoria de  <em> ${livro.autores}</em>
3
(${livro.ano})<br>   <br>
4
<h4>Descrição</h4>
5
<blockquote>${livro.descricao}</blockquote>
6
<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?

5
1
<c:url var="url" value="/livros/catalogo" >
2
    <c:param name="Add" value="${id}" />
3
</c:url> 
4
    <p><strong><a href="${url}">Adicionar ao carrinho</a>     
5
</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).

4
1
<c:url var="url" value="/livros/catalogo" >
2
    <c:param name="Add" value="" />
3
</c:url>
4
<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