Bonjour à tous,
débutant en jsp, j'aimerai faire un include de façon dynamique
en php il suffit de mettre le nom de la variable dans un double guillemet
genre
include("ma_variable");
j'essais de faire pareil en jsp, mais je ne trouve pas de solution
en fait j'ai au début de mon fichier jsp ceci
1 2
|
String ma_variable="accueil" |
puis par la suite je verifie la présence ou non d'un GET ou POST de page et j'affecte cette valeur à ma variable (elle change donc)
et plus loin j'essais deseperement de faire ce include dynamique
1 2
|
<%@ include file=ma_variable %> |
mais il veut des guillement
j'ai ensuite essayé ceci
1 2
|
<%@ include file="ma_variable" %> |
mais c'etait prévisible, le contenu n'est pas interprété
j'ai alors modifié ma_varaible pour qu'il contient les guillement
1 2 3
|
ma_variable = "\"" + ma_variable + "\"";
<%@ include file=ma_variable %> |
mais encore une fois ca ne fonctionne pas
quelqu'un peut il me dire comment faire parce que là je me casse les dents ![:aie:](https://www.developpez.net/forums/images/smilies/aie.gif)
en mettant
1 2
|
<%@ include file="accueil" %> |
ca fonctionne, mais du coup ya plus de dynamique ce qui m'embete enormément ....
en utilisant l'autre include
<jsp:include page="<%= ma_variable %>" />
ca fonctionne qu'a moitié, car il n'interprete pas le code jsp de ma page qui est includé
en utilisant la meme syntaxe sur le include que je veut utilisé, ca ne marche pas ![:(](https://www.developpez.net/forums/images/smilies/icon_sad.gif)
<%@ include file="<%= ma_variable %>" %>
j'obtiens alors cette erreur :
org.apache.jasper.JasperException: /index.jsp(65,0) Le fichier "/<%= mon_include %>" n'a pas �t� trouv�
Partager