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

Struts 1 Java Discussion :

struts frameset probleme


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 134
    Par défaut struts frameset probleme
    Bonjour,

    pour une application, je veux charger la page d'accueil par 2 pages JSP menu et body, j'ai tapé ce code, mais rien ne s'affiche :

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html>
    <head>

    <title>Page d'accueil</title>
    </head>
    <body>
    <frameset cols="20%, 80%">
    <frame src="menu.jsp" name="menu" noresize/>
    <frame src="possibilites.jsp" name="possibilites"/>
    </frameset>
    </body>
    </html>

    par contre, quand j'utilise <%@ include file "menu.jsp" %>
    ca marche bien, mais c'est pas ce que je veux, j'ai regardé les tiles, mais j'ai pas trouvé un exemple simple pour comprendre le principe

    quelqu'un aurait une solution !!!

    merci d'avance !

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    menu.jsp, possibilites.jsp et la page du frameset sont au même endroit ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 134
    Par défaut
    oui, bien sur, mais il me dit que l'attribut name de <include> n'est pas valide :

    <title>Page d'accueil</title>
    </head>
    <body>
    <frameset cols="20%, 80%">
    <frame> <%@include file='menu.jsp'%></frame>
    <frame> <%@include file='possibilites.jsp' %></frame>
    </frameset>
    </body>
    </html>

    , je sais pas comment faire sinon

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    A vrai dire, tu n'as pas besoin d'include.
    Dans la définition de frameset tu as le paramètre src qui contient le nom de la page jsp et c'est tout.
    Dans ton cas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    	<frameset cols="20%, 80%">
    		<frame src='menu.jsp'></frame> 
    		<frame src='possibilites.jsp'></frame>
    	</frameset>
    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 134
    Par défaut
    j'ai deja essayé cette solution au debur, mais il m'affiche a l'accueil une page vide, je ne sais pas pour quelle raison :
    <body>
    <frameset cols="20%, 80%">
    <frame src='/pages/menu.jsp' />
    <frame src='/pages/possibilites.jsp'/>
    </frameset>
    </body>

    j'ai mis le chemin complet de mes pages, mais tjrs rien,
    autre question, je veux faire un lien, pour afficher des elements de ma page menu dans le body par un click (il s'agit d'un site marchand, donc ca permet d'afficher les elements d'une categorie), en html, on le fait avec target, mais la j'arrive pas...

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Le problème vient peut-être de tes pages jsp alors.

    Personnellement, j'utilise plutôt la forme src="<%=request.getContextPath()%>/pages/menu.jsp" mais ça suppose que le frameset soit également une jsp (ça ne pose pas de problème d'ailleurs)

    Pour la question 2, effectivement, on utilise l'attribut target pour que de ton frame menu, tu envoies vers l'autre frame.
    Comme dit, ça marche très bien et à priori, le problème ne devrait pas venir de ta définition de frameset (sauf celle avec les includes, celle-ci ne risque pas de fonctionner)
    Tu as d'autres possibilités que target d'ailleurs, tu pourrais utiliser en javascript parent.frames[0] dans ta partie "body" pour accéder à la partie "menu" et inversement parent.frames[1] pour accéder à "body" de "menu"...
    Si tu veux changer la page, ce serait parent.frames[1].location = nouvelle_url;

    Bref, en résumé, montre nous le code de tes pages menu.jsp et possibilite.jsp pour plus d'aide

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Struts][Tiles] Probleme d'action mapping avec un dynaform
    Par bluefox_du_974 dans le forum Struts 1
    Réponses: 3
    Dernier message: 28/03/2005, 22h47
  2. [JSP][Struts][Debutant]Probleme de liens dans pages JSP
    Par bluefox_du_974 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 08/12/2004, 16h17
  3. [Struts-validator] Probleme de 0
    Par sylvain_neus dans le forum Struts 1
    Réponses: 5
    Dernier message: 14/10/2004, 12h37
  4. [Struts][jsp] probleme de path
    Par vpet dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 30/03/2004, 18h21
  5. [Struts][javascript]Probleme de 'id' dans un <html:hidden
    Par FreshVic dans le forum Struts 1
    Réponses: 5
    Dernier message: 11/02/2004, 10h57

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