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

JSF Java Discussion :

jsp:include sans effets


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Octobre 2008
    Messages : 38
    Par défaut jsp:include sans effets
    Bonjour,

    j'ai un projet jsf dans lequel j'utilise icefaces.

    Je fais des tests pour inclure une page jspx dans ma page principale.
    voici le code de ma page principale :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <f:view id="test"
    	xmlns:h="http://java.sun.com/jsf/html"
        xmlns:f="http://java.sun.com/jsf/core"
        xmlns:jsp="http://java.sun.com/JSP/Page"
        xmlns:ice="http://www.icesoft.com/icefaces/component">
     
        <ice:outputDeclaration doctypeRoot="HTML"
            doctypePublic="-//W3C//DTD HTML 4.01 Transitional//EN"
            doctypeSystem="http://www.w3.org/TR/html4/loose.dtd" />
     
        <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></meta>
            <title>Test d'inclusion de page avec jsf</title>
        </head>
        <body>
    	    <h:outputText>Ce qui suit provient d'une autre page :</h:outputText>
    	    <jsp:include page="./includedpage.jspx" /> 
    	</body>
    	</html>
    </f:view>
    et le code de ma page includedpage.jspx
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <f:subview id="included">
    	<h:outputtext value="ça fonctionne!"/>
    </f:subview>
    et le résultat dans le navigateur
    Ce qui suit provient d'une autre page :
    et pas de ça fonctionne!, ça fait 2jours que je fais tout un tas de test et je ne comprends, car je n'ai même pas d'erreur ...

  2. #2
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut
    essaye ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <ui:include page="./includedpage.jspx" />
    et rajoute biensur le tag ui dans ta declaration de tags
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xmlns:ui="http://java.sun.com/jsf/facelets"

  3. #3
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Octobre 2008
    Messages : 38
    Par défaut
    je ne comprends pas, toujours pas d'affichage

    pas contre maintenant j'ai l'affichage suivant dans la console tomcat :
    15 oct. 2008 10:56:04 com.icesoft.faces.webapp.parser.JspPageToDocument getTldInputStream
    GRAVE: Can't find TLD for location [http://java.sun.com/jsf/facelets]. JAR containing the TLD may not be in the classpath

  4. #4
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut
    C'est vrai, car pour utiliser ça, il faut inclure un jar (icefaces-facelets.jar) pour les faceletes dans ton classpath, tu le trouveras dans les lib de icefaces. Je me rappelle plus si c'est le seul que tu dois inclure ou pas !

    Mais sinon pour ton problème du jsp:include je ne sais pas pq ça marche pas. En icefaces, perso j'utilise ui:include par ce que j'utilise pas mal de faceletes et ca marche sans pb ...

  5. #5
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut
    Je viens de trouver ca,
    If you want to include a page containing JavaServer Faces tags within another JSP page that includes JavaServer Faces tags, you must enclose the entire nested page in a subview tag. You can add the subview tag on the parent page and nest a jsp:include inside it to include the page:

    <f:subview id="myNestedPage">
    <jsp:include page="theNestedPage.jsp" />
    </f:subview>
    source http://java.sun.com/javaee/5/docs/tu...doc/bnarb.html

    Je crois que c'est pour cela que ca marchai pas

  6. #6
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Octobre 2008
    Messages : 38
    Par défaut
    Citation Envoyé par Esil2008 Voir le message
    Je viens de trouver ca,


    source http://java.sun.com/javaee/5/docs/tu...doc/bnarb.html

    Je crois que c'est pour cela que ca marchai pas
    pareil, j'ai l'impression qu'il ne trouve pas la page à inclure en fait
    que je mette :
    • page="./includedpage.jspx"
    • page="includedpage.jspx"
    • page="/TEST1/includedpage.jspx"
    • page="./toto.jspx"

    c'est la même chose : pas d'erreur et pas d'insertion

  7. #7
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Octobre 2008
    Messages : 38
    Par défaut
    merci pour tes réponses, mais même en incluant la lib icefaces-facelets.jar j'ai la même exception.

    J'ai créé un war et déployé directement dans tomcat (au lieu de l'exécuter en tant que dynamic web project dans eclipse) pour vérifier que la lib était bien prise en compte et dans le repertoire WEB-INF/lib.

    or pareil, pas d'affichage de ça fonctionne! et erreure dans la console ...

Discussions similaires

  1. [Struts] pb avec jsp:include
    Par njac dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 10/06/2004, 16h14
  2. [JSP]include JSP via out.println ?
    Par MSP dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 13/05/2004, 08h07
  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. Sans effet: StringGrid1->Cells[1][1][2] = c ?
    Par Xavier dans le forum C++Builder
    Réponses: 3
    Dernier message: 27/11/2002, 10h32

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