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

arrow_back Aula 14 - Desenvolvendo uma livraria virtual – Parte 3

Promovendo o reuso de cabeçalhos e rodapés de arquivos JSP

Na aula anterior, observamos que os arquivos JSP responsáveis por montar as telas do sistema da Livraria virtual possuem uma espécie de cabeçalho e rodapé em comum. Se observarmos bem, vamos notar que as páginas iniciam com a declaração dos taglibs a serem utilizados, que, no caso, são:

AخA
1
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
2
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

Podemos imaginar que nem todos os arquivos JSP irão usar a taglib fmt, por exemplo. Isso é verdade, inclusive, quando olhamos o código-fonte do arquivo livraria.jsp, responsável por montar a tela de entrada do sistema. Entretanto, não existe um efeito negativo maior em se colocar a declaração de uma taglib que não é utilizada no arquivo. Dessa forma, vamos considerar a situação onde todas as páginas irão conter a declaração das duas taglibs, ok?.

Além da declaração das taglibs, todas as páginas possuem um código inicial HTML em comum, mostrado a seguir:

18
1
<html>
2
<head>
3
    <title>
4
        Minha Livraria Virtual
5
    </title>
6
</head>
7
<body bgcolor="#FFFFFF">
8
    <center> 
9
        <hr>
10
        <br> 
11
        <h1> 
12
            <img width="50" src="../imagem/livro.gif">
13
            <font size="+3">Minha Livraria Virtual</font> 
14
            <img width="50" src="../imagem/livro.gif">
15
        </h1> 
16
    </center>
17
        <br> 
18
        <hr>

Esse código é responsável por montar a parte superior da tela, como mostrado na Figura 1.

Figura 01 - Cabeçalho utilizado em todas as telas da Livraria Virtual
Cabeçalho utilizado em todas as telas da Livraria Virtual

Além disso, todas as páginas do sistema têm uma referência de direitos autorais da Livraria Virtual, como mostrado na Figura 2.

Figura 02 - Rodapé utilizado em todas as páginas do sistema
 Rodapé utilizado em todas as páginas do sistema

O código responsável pela geração desse rodapé foi visto na aula anterior e é replicado a seguir:

5
1
    <br>
2
    <hr>
3
    <center><em>Copyright © 2010 Livraria Virtual. </em></center>
4
</body>
5
</html>

Versão 5.3 - Todos os Direitos reservados