Io ho fatto un test di questo genere.
La struttura della directory

codice:
MiaApplicazione
+-- include
+-- +-- altraPagina.jsp
+-- miaPagina.jsp
Con questo codice nel file "miaPagina.jsp" non ho problemi:

codice:
<%
   String strPagina = "include/" + request.getParameter("pageToLoad") + ".jsp";
%>
<jsp:include page='<%= strPagina %>' />
E l'ho richiamata in questo modo:
http://mioserver/MiaApplicazione/miaPagina.jsp?pageToLoad=altraPagina

Che, concettualmente, è un po' come quel tuo for solo che non ho un array di elementi e l'unica pagina la recupero dalla request.

Ciao.