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

arrow_back Aula 05 - Introdução e Recursos JavaServer Pages

Inclusão de arquivos

Outra característica interessante de JSP é a capacidade de modularizar seu código, ou seja, de dividir o conteúdo de seus arquivos em partes menores que depois serão compostas para resultar nas páginas do sistema. Vejamos o seguinte exemplo de arquivo JSP:

Esse código é responsável por criar um objeto Date que representa a data/hora atual e por transformar esse objeto em uma String com a data no formato local, apresentando-a no HTML gerado. A página resultante da execução desse código é mostrada na Figura 7.

Arquivo dataAtual.jsp que mostra a data e hora atual

Essa informação pode ser útil em várias páginas do sistema. Dessa forma, esse código passa a ser repetido em vários arquivos JSP. Entretanto, para você não ter que duplicar esse código em todos os outros arquivos, você pode importar o conteúdo de dataAtual.jsp para esses outros arquivos.

Vamos imaginar um arquivo de boas-vindas, no qual é mostrada uma mensagem de boas-vindas e a data e hora atual. O código desse arquivo JSP é mostrado a seguir, e sua tela resultante é mostrada na Figura 8.

Listagem 12 - Código JSP com <%@include %> Tela de boas-vindas, a qual importa o conteúdo do arquivo dataAtual.jsp

Veja que o responsável por mostrar a data e a hora do sistema é o código escrito no arquivo dataAtual.jsp. Esse link é feito pela instrução <%@ include file="dataAtual.jsp"%> (ver linha 11 da Listagem 7). Basicamente, essa instrução diz que o conteúdo do arquivo dataAtual.jsp deve ser copiado para o Servlet gerado a partir do arquivo bemVindo.jsp. Note que é como se o compilador editasse o arquivo do Servlet gerado para incluir as instruções contidas no arquivo dataAtual.jsp.

Versão 5.3 - Todos os Direitos reservados