Preciso usar este código em JSP : <%@include file=“arquivo.jsp”%>
Só que o “arquivo.jsp” teria que ser uma variável. Fiz isto e tá dando erro.
Code:
<%
String arquivo = "arquivo.jsp";
%>
<%@include file="<%= arquivo %>"%>
Existe um modo ou método para burlar isto???
<%@include page=“arquivo”%> não me serve.
Você pode fazer isso utilizando JSTL. Acho que dessa maneira que você colocou não é possivel.
<c:import url="${variavel}" />
Cara,
rola de vc usar tiles pra isso!!!
Vc deve criar uma pagina de layout!
Nesta pagina vc declara:
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
Ai vc coloca nessa pagina de layout
<tiles:insert name="VARIAVEL">//Para arquivos
<tiles:insert put="VARIAVEL">//Para texto
Ai vc cria outra pagina e nela vc passa como parametro o nome da pagina e os parametros que vc quizer!
<%@ taglib uri="/web-inf/struts-tiles.tld" prefix="tiles" %>
<tiles:insert page="meuLayout.jsp" flush="true" />
<tiles:put name="title" value="Página Inicial" />
<tiles:put name="header" value="header.jsp" />
<tiles:put name="footer" value="footer.jsp" />
<tiles:put name="menu" value="menu.jsp" />
<tiles:put name="body" value="body.jsp" />
</tiles:insert>
As paginas devem estar no mesmo nivel!
Qquer coisa procure um tutorial de TILES!!!
Usei o Expression Language
Habilitei no Web.xml, e mandei bala no JSP
<%@ include file="${arquivo}"%>
Programo a 2 anos em PHP e toh começando JAVA. Java me deixa boquiaberto com tantas possibilidades.
Valeu