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 II

No caso da implementação da funcionalidade detalhar livro, esse bean é utilizado para, dado o código de um livro (seu atributo idLivro), realizar a consulta no estoque por esse livro (método getLivro()). Vamos, então, ao conteúdo do arquivo detalhesLivro.jsp. Primeiramente não esqueça de adicionar o comando <%@ include file="/cabecalho.jsp" %> sempre no início e o comando <%@ include file="/rodape.jsp" %> sempre no fim dos arquivos JSP, como visto anteriormente. Em seguida segue o código para que possamos utilizar o LivrariaBean. Esse código é o mesmo encontrado no arquivo catalogo.jsp.

Em seguida, precisamos verificar se o parâmetro idLivro foi passado. Isso é feito pelo código a seguir, por meio da instrução <c:if >. Caso o valor de idLivro não seja vazio, criamos uma variável local de nome id com o valor igual ao do parâmetro idLivro (uso do <c:set >). Depois disso, utilizamos essa variável para configurar o atributo idLivro do objeto LivrariaBean (uso do <jsp:setProperty >). Por fim, o livro retornado pelo método getLivro() de LivrariaBean (expressão ${livrariaBean.livro}) é armazenado em uma variável local de nome livro, criada por outra instrução <c:set >:


Versão 5.3 - Todos os Direitos reservados