Pessoal, estou fazendo um página pra treinar e quando utilizo o include quero passar um parametro ao invés de uma url< aki no site mesmo encontrei um tópico sobre o assunto: http://www.guj.com.br/java/4123-problemas-com-include-em-jsp-alguem-pode-me-ajudar- . Nesse tópico a pessoa resolveu usando <jsp:include page="<%=parametro%>" flush="true" />
. Porém pra mim não deu certo, não sei se como o tópico é de 2002 algo tenha mudado nesse tempo. Eis o meu código:
[code]
<%
if(request.getParameter(“pagina”) == null){
%>
<!--<jsp:include page="default.jsp" flush="true" /> -->
<%@ include file="default.jsp" %>
<% }else if((request.getParameter("pagina").substring(0,4).equals("http")) || (request.getParameter("pagina").substring(0,1).equals("/")) || (request.getParameter("pagina").substring(0,1).equals("."))){
%> <br><font face=arial size=11px><br><b>A página não existe.</b><br>Por favor selecione uma página a partir do Menu Principal.</font>
<%
}else{
%>
<jsp:include page= <%=pagina%> flush="true" />
<%
}
%>
</div></td>
A situação é na linha 16 desse código, vejam q faço igual o indicado no tópico resolvido aqui, porém não funcionou comigo, estou fazendo no Dreamweaver.