IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Probleme JSP include


Sujet :

Servlets/JSP Java

  1. #1
    Inactif  
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 38
    Points : 34
    Points
    34
    Par défaut Probleme JSP include
    Bonjour ,

    J'ai un petit probleme pour inclure une jsp dynamiquement dans une autre jsp.
    J'ai lu les précédents topics qui en parlaient, mais les solutions proposées ne fonctionnent pas.

    voila mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
       <%String pageup = request.getParameter("page");%>
     
      <%--Cette ligne m a servi à vérifier que ma variable était bien récupérée--%>
     
       <input type="text" name="login" id="login" value="<%=pageup%>" size="8">
     
     
        <jsp:include page="<%=pageup%>"/>
     
    <%--<%@ include file ="<%=pageup%>" %> ne fonctionne pas non plus--%>
    Et pour plus de détails la variable "pageup" récupère le nom de la jsp.

    Merci .

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 29
    Points : 33
    Points
    33
    Par défaut
    Bonjour,

    Le jsp tag jsp:include n'accepte pas de scriptlet en paramètres de page.
    Tu es obligé de mettre le nom de la page "en dur".

    /Muzo

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 38
    Points : 34
    Points
    34
    Par défaut
    Quel solution je pourrai utiliser pour balancer ma page en parametre?

    Car moi je m'etais inspiré de ca :http://www.developpez.net/forums/sho...d.php?t=264861

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 29
    Points : 33
    Points
    33
    Par défaut
    Attention il y'a une différence entre l'utilisation de:
    <jsp:include page=""/> et <%@include file=""%>

    Le premier inclus la page mais la portée des variables de cet include sont limités à l'include et ceux de la page appelante sont limité à la page appelante. La jsp incluse est un vrai jsp qui peut être compilée indépendemment de la page appelante (pratique dans la cas de précompilation de jsp)
    Le second include est une include "texte" (comme le include du ssi des serveur html), c'est à dire qu'il est inclus dans la jsp puis compilé. Ce qui fait que la portée des varaibles de la page appelante est valable pour la page incluse.

    Je ne sais pas pourquoi tu dois faire cela, mais normalement c'est à la servlet de gérer les redirection vers les bonnes jsp, pas à la jsp d'inclure les jsp correspondante au résultat.

    Personnellement lorsque je dois inclure des jsp en fonction des affichages, je fais des conditionnelles qui appelles les bons includes.

    Exemple d'algorythme (attention ce code ne compile peut être pas, c'est pour donner une idée):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <%
    int result = 0;
    switch(result) {
        case 0:
    %><jsp:include page="case0.jsp"/><%
        break;
        default:
    %><jsp:include page="default.jsp"/><%
     
    }%>

  5. #5
    Inactif  
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 38
    Points : 34
    Points
    34
    Par défaut
    En fait c'est parce que je desire ouvrir une jsp dans le div d'une autre jsp dynamiquement sans passer par une servlet.

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 29
    Points : 33
    Points
    33
    Par défaut
    Dans ce cas j'utilise une iframe, dont je mets à jour le src par javascript.

    /Muzo

  7. #7
    Inactif  
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 38
    Points : 34
    Points
    34
    Par défaut
    En fait en js c'est bon. j'utilise une loadDIV en ajax pour charger ma page dynamiquement dans ma div.
    Le probleme est de faire un site qui puisse aussi fonctionner sur des ordinateurs n'ayant pas js.

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 29
    Points : 33
    Points
    33
    Par défaut
    Tu en connais beaucoup des browsers qui ne supportent pas le JS? à part Lynx (et encore je ne suis pas sur)

  9. #9
    Inactif  
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 38
    Points : 34
    Points
    34
    Par défaut
    C'etais surtous pour les gens qui bloque le Js . Meme si il sont peu .
    Mais maintenant j'ai vraiment envie de concretiser, c'est pour ca je m'obstine ^^

Discussions similaires

  1. probleme avec <jsp:include
    Par riadhhwajdii dans le forum JSF
    Réponses: 1
    Dernier message: 15/07/2009, 14h35
  2. [JSP] problemes avec include d'un jsp dans un autre
    Par lcoder dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 27/10/2006, 11h19
  3. [JSP] Include, problème de chemin relatif
    Par dafly dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 15/04/2004, 14h11
  4. [JSP]"<jsp:include" ou "<%@ in
    Par coubi64 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 31/03/2004, 17h28
  5. probleme de #include en C++ .NET
    Par CHIERA dans le forum MFC
    Réponses: 2
    Dernier message: 27/02/2004, 11h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo