Dúvida JSP @include?

3 respostas
JotaJota

Bom dia galera
preciso de uma ajuda com o basicão aqui

Primeira duvida:
Gostaria de saber o que faz este comando no jsp aqui:
<%@include file="?" %>
o que eu posso colocar dentro do parametro file?

Segunda duvida:
bom eu gostaria de saber por exemplo se tem como eu fazer uma pagina que apenas seria meu cabeçalho e neste cabeçalho tem link e tudo
e gostaria de fazer isto para meu rodapé tambem
tem como fazer isso e adicionar esses cabeçalhos e radapés no meu jsp assim se eu precisar alterar algo no cabeçalho eu altero apenas um arquivo? existe esta possibilidade? como faço pra chamar este cabeçalho nas outras paginas?

3 Respostas

H

Bom dia!

Você pode adicionar uma página nesse include…

Exemplo:

<jsp:include file="pagina.html" />
von.juliano
O include faz exatamente o que você precisa, inclui um arquivo jsp na página onde ele é chamado, indicando o nome da jsp no parâmetro file. Já exemplificando com sua segunda dúvida:
<%@include file="/cabecalho.jsp" %>

// -- Conteúdo da página --

<%@include file="/rodape.jsp" %>
Assim é só alterar o cabecalho.jsp ou rodape.jsp que as alterações serão visiveis em todas as páginas que as incluem.

Blz? Flw! :thumbup:

JotaJota

Valeuuuu!!

testei aqui e deu certo
mas qual a diferença de usar este:

<jsp:include file="pagina.html" />
este deu certo

ou este:

<jsp:include page="pagina.jsp" flush="true"> <jsp:param name="conteudo" value="pagina.jsp"/> </jsp:include>
este não deu certo

Criado 4 de setembro de 2008
Ultima resposta 4 de set. de 2008
Respostas 3
Participantes 3