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

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

Inclusão de arquivos II

Outra forma de montar o conteúdo de uma tela baseado no conteúdo de outras é através da diretiva <jsp:include >. Essa diretiva faz a inclusão tanto estática como dinâmica de outros arquivos. Inclusão estática é aquela feita pela instrução <%@ include >, ou seja, o código do arquivo referenciado é colocado no Servlet gerado para o arquivo JSP que está querendo executar. Já a inclusão dinâmica é diferente. Na hora em que o arquivo que faz a inclusão é executado, ele executa o arquivo incluído e seu resultado (código da página de resposta) é colocado dentro da resposta final a ser montada.

Imagine o código mostrado a seguir para um arquivo JSP chamado de dadosUsuario.jsp. Ele apresenta uma mensagem de identificação e saudação baseada no parâmetro “usuario”. Se executarmos esse arquivo, teremos o resultado mostrado na Figura 6. Como nenhum valor é passado para o parâmetro “usuario”, o valor null aparece na tela de resposta:

Acesso ao arquivo dadosUsuario.jsp sem passagem de parâmetros

Você pode, no entanto, criar outros arquivos JSP que queiram mostrar esse conteúdo de identificação e boas-vindas como, por exemplo, no código da Listagem 13 (telaInicialUsuario.jsp). O resultado da execução desse arquivo é mostrado na Figura 10. A página de resposta gerada inclui o conteúdo gerado pelo arquivo dadosUsuario.jsp quando o parâmetro “usuario” é passado com valor igual a Jones. Para tal, utiliza-se a diretiva <jsp:param>, indicando o parâmetro a ser passado e seu valor. O valor do exemplo é passado de maneira estática, mas, em um programa real, poderia ter sido recuperado de uma base de dados, por exemplo.

Listagem 13 - Inclusão do arquivo dadosUsuario.jsp com passagem de parâmetro Inclusão do arquivo dadosUsuario.jsp com passagem de parâmetro

Versão 5.3 - Todos os Direitos reservados