Provavelmente você não vai conseguir fazer isso porque a diretiva @include é processada antes da compilação do JSP, não é dinâmico a cada requisição.
Dê uma olhada na tag jsp:include, provavelmente será de ajuda pois ela faz a inclusão dinamicamente.
EDITANDO:
Acabei de testar um exemplo aqui, funcionou. Só precisa colocar sua variavel como um atributo de Page ou Request e fazer o seguinte:
<jsp:includepage="${variavel}"/>
leonardonaweb
o problema que a diretiva do jsp
<jsp:include page="${variavel}" /> ele compila a página antes de incluir, o que quero é adicionar a página sem interpretar, fazer ela se tornar parte da minha index.jsp, com o jsp:include não funcionou.
vou tentar novamente e posto aqui se funcionar.
vlw!
gomesrod
Mas é justamente aí que está o problema - o @include estático é processado antes da compilação, sendo que o parâmetro na URL é enviado a cada chamada em tempo de execução (bem DEPOIS que tudo aconteceu).
Se você precisar MESMO usar o include estático tem que usar IF’s
Como vc viu, vai ficar horrivel
Faça só se for realmente necessario usar include estático
leonardonaweb
Opa Gamesrod,
Deste modo que vocÊ sugeriu eu sei fazer, digamos que estou tentando quebrar esta barreira.
o sistema que estou fazendo hoje é bastante simples, tanto é que neste momento eu já havia implementado isto com um switch, são cerca de 10 páginas diferentes, até ai tudo bem, funciona ótimo apesar de meio porco, uma vez que JAVA leva em consideração o reaproveitamento de código, vou ter 10 linhas sendo que deveria ter apenas 1, agora se meu sistema fosse um portal como meu site em php é hoje ficaria impossivel implementar desta forma.
Bem de qualquer forma, vou manter com o switch encontro não encontro uma forma razoável de implementar isto, assim que descobrir uma forma mais inteligente de fazer isto, posto aqui para todos também.