Duvida com include e diretiva

5 respostas
duardor

A especificação do JSP diz que todas as diretivas (exceto include) devem ser declaradas no topo do arquivo.
Imagine a seguinte situacao:

inclusor.jsp
<%@ page isThreadSafe="true" %>

//Algum bla bla bla aki

<%@ include file=".//incluida.jsp" %>
incluida.jsp
<%@ page isErrorPage="true"%>

E ai galera dah erro de tempo de compilacao???
Caso eu retirasse a diretiva da incluisa.jso e colocasse alguns scriplets jsp EM FORMATO XML dah erro???

5 Respostas

urubatan

o problema é que a diretiva include inclui o arquivo em tempo de compilação, é como se você escrevesse o codigo da pagina em mais de um arquivo :slight_smile:

duardor

Ok ok, mas a minha duvida eh que
Alguns livros q eu tenho aki (O da wrox SCWCD Certifcation Study Guide e o Kit ) dizem que diretivas page só podem estar no topo da página
Mas quando eu incluo algo nao eh mais topo da página…

Entdneu???

eu to com duvids nisso…

PS: como foi sua proba de EJB Component Developer, vou fazer a minha dia 4 de julho

urubatan

a prova foi legal, postei uma mensagem no forum de certificação sobre ela.

e não entendi a tua duvida não.

duardor

Vou mudar minha pergunta agora

teste.jsp

<%@ page isThreadSafe="true" %> //Algum bla bla bla aki <%@ include file=".//incluida.jsp" %>

incluida.jsp

<%@ page isThreadSafe="false"%> <% out.println("OLA"); %>

E ai qual sera o resultado???
As duas diretivas se contradizem…

urubatan

vai ser considerada a da pagina externa, que é a pagina que foi utilizada para gerar o codigo inicial,

e não testei aqui, mas se não estou enganado, vai dar um erro de compilação na hora de converter a JSP para servlet :slight_smile:

Criado 22 de junho de 2003
Ultima resposta 22 de jun. de 2003
Respostas 5
Participantes 2