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

  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
    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 ...

  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
    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

  8. #8
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut
    excuse tout a l'heure j'ai dit une bêtise c'est pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <ui:include page="./includedpage.jspx" />
    mais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <ui:include src="./includedpage.jspx" />
    J'espere que ca va marcher mnt

    EDIT :
    The following files are required if using Facelets with ICEfaces:

    * el-ri.jar
    * icefaces-facelets.jar
    * servlet-api.jar (generally included with app. server)

  9. #9
    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
    toujours le même pb de classpath, et toujours pas d'insertion de ma page

    voici les lib que j'ai dans mon WEB-INF/lib :
    • backport-util-concurrent.jar
    • commons-beanutils.jar
    • commons-collections.jar
    • commons-digester.jar
    • commons-discovery.jar
    • commons-el.jar
    • commons-fileupload.jar
    • commons-logging.jar
    • el-ri.jar
    • icefaces.jar
    • icefaces-comps.jar
    • icefaces-facelets.jar
    • jsf-api.jar
    • jsf-impl.jar
    • jstl.jar
    • servlet-api.jar

  10. #10
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut
    Si tu utilises une version d'icefaces à partir de la 1.7.1 les tag jsp sont tout simplement ignorer par le parser d'icefaces. c'est pour ça il faisait rien par rapport au jsp:include je pense

    Pour la méthode que j'avais mentionné plus haut, elle marche sans problème chez, je comprend vraiment pas pq ca marche pas ...

  11. #11
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut
    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
    22
    23
    24
     
    <?xml version='1.0' encoding='UTF-8'?>
    <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"
    	xmlns:ui="http://java.sun.com/jsf/facelets">
     
     	<ice:outputDeclaration doctypeRoot="HTML" doctypePublic="-//W3C//DTD XHTML 1.0 Transitional//EN"
        	doctypeSystem="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" />
     
        <ice:outputHtml>
    	    <ice:outputHead>
    	        <title>Test d'inclusion de page avec jsf</title>
    	    </ice:outputHead>
    	    <ice:outputBody>
    			    <h:outputText>Ce qui suit provient d'une autre page :</h:outputText>
    			    <ice:panelGroup >
    	                <ui:include src="includedpage.jspx" />
    	            </ice:panelGroup>
    		</ice:outputBody>
    	</ice:outputHtml>
    </f:view>

    Et includedpage.jspx
    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
     
    <?xml version='1.0' encoding='UTF-8'?>
    <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"
    	xmlns:ui="http://java.sun.com/jsf/facelets">
     
     
        <ice:outputHtml>
     
    	    <ice:outputBody>
    			<ice:form>
    				<ice:outputText>ça fonctionne!</ice:outputText>
    			</ice:form>
    		</ice:outputBody>
    	</ice:outputHtml>
    </f:view>
    C'est pas possible que ca marche pas comme ça (ta bien regarder dans propriétés de ton projet -> Java Build Path -> onglet librairies si les librairies y sont - désole d'insister )

    ça marche tjrs pas ?

    EDIT :

    J'ai essayé le code que je viens de te passer, il marche chez moi ...

  12. #12
    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
    ne soit pas désolé, je te remercie d'insister

    mais j'ai fait un bon copier/coller de ton code, et nada !

    toujours ce problème de
    15 oct. 2008 15:56:55 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
    pourtant je lance le serveur depuis eclipse, où j'ai bien mes librairies sous Java Build Path -> onglet librairies -> Web App librairies -> tous mes .jar).

    Je fais également un export en war que je dépose dans la webapp de tomcat que je lance à partir du start.bat (oui j'ai arrêté le serveur eclipse avant ) et là pas mieux.

    Sinon j'utilise la toute dernière version de icefaces, cad la 1.7.2.

    EDIT :
    pour info mon arbo

    WebContent
    |-->index.jsp
    |-->jspx
    |-->test.jspx
    |-->includedpage.jspx

    et avec le code suivant dans index.jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <html>
        <head>
            <title>Test</title>
        </head>
        <body>
            <jsp:forward page="jspx/test.iface" />
        </body>
    </html>

  13. #13
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut
    décidément
    Et bien moi j'utilise la version 1.7.1 ça marche sans pb, je crois pas que c'est un problème de version car je viens de lire les trucs nouveaux de la 1.7.2 ils disent rien sur les faceletes.

    Sinon ta el-api.jar mais c'est pas obligatoire au cas ou tu utilises Tomcat 6, Jetty 6.1, JBoss 4.2, ou Glassfish v2

    Rajoute ca ton web.xml si pas encore fait
    context-param>
    <param-name>javax.faces.DEFAULT_SUFFIX</param-name>

    <param-value>.jspx</param-value>
    </context-param>

    Peux-tu me montrer ton web.xml ?

    EDIT
    Voila ou tu peux voir comment configurer ton web.xml pour l'utilisation des faceletes :
    http://icefaces.com/docs/v1_7_1/html...utorial29.html

  14. #14
    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
    ça me désespère que toi ça fonctionne et pas moi

    version de tomcat 6.0

    mon web.xml
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    <?xml version="1.0"?>
     
    <!DOCTYPE web-app PUBLIC
      "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
      "http://java.sun.com/dtd/web-app_2_3.dtd">
     
    <web-app>
     
        <context-param>
            <param-name>com.icesoft.faces.debugDOMUpdate</param-name>
            <param-value>false</param-value>
        </context-param>
     
        <context-param>
            <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
            <param-value>server</param-value>
            <description>
                State saving method: "client" or "server" (= default)
                See JSF Specification 2.5.2
            </description>
        </context-param>
     
        <context-param>
            <param-name>com.icesoft.faces.concurrentDOMViews</param-name>
            <param-value>true</param-value>
        </context-param>
     
        <context-param>
            <param-name>com.icesoft.faces.synchronousUpdate</param-name>
            <param-value>true</param-value>
        </context-param>
     
    	<context-param>
    		<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
    		<param-value>.jspx</param-value>
    	</context-param>
     
    	<listener>
    		<listener-class>com.icesoft.faces.util.event.servlet.ContextEventRepeater</listener-class>
    	</listener>
     
        <!-- Faces Servlet -->
        <servlet>
            <servlet-name>Faces Servlet</servlet-name>
            <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
     
        <servlet>
            <servlet-name>Persistent Faces Servlet</servlet-name>
            <servlet-class>com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet</servlet-class>
            <load-on-startup> 1 </load-on-startup>
        </servlet>
     
        <servlet>
            <servlet-name>Blocking Servlet</servlet-name>
            <servlet-class>com.icesoft.faces.webapp.xmlhttp.BlockingServlet</servlet-class>
            <load-on-startup> 1 </load-on-startup>
        </servlet>
     
        <!-- extension mapping -->
        <servlet-mapping>
            <servlet-name>Faces Servlet</servlet-name>
            <url-pattern>*.jsf</url-pattern>
        </servlet-mapping>
     
        <servlet-mapping>
            <servlet-name>Persistent Faces Servlet</servlet-name>
            <url-pattern>*.jsf</url-pattern>
        </servlet-mapping>
     
        <servlet-mapping>
            <servlet-name>Persistent Faces Servlet</servlet-name>
            <url-pattern>*.iface</url-pattern>
        </servlet-mapping>
     
        <servlet-mapping>
            <servlet-name>Persistent Faces Servlet</servlet-name>
            <url-pattern>/xmlhttp/*</url-pattern>
        </servlet-mapping>
     
        <servlet-mapping>
            <servlet-name>Blocking Servlet</servlet-name>
            <url-pattern>/block/*</url-pattern>
        </servlet-mapping>
    <!-- 
        <session-config>
          <session-timeout>1</session-timeout>
        </session-config>
     -->    
        <!-- Welcome files -->
        <welcome-file-list>
            <welcome-file>index.jsf</welcome-file>
            <welcome-file>index.jsp</welcome-file>
            <welcome-file>index.html</welcome-file>
        </welcome-file-list>
     
    </web-app>
    pour le el-api.jar, c'est ce que j'avais vu également qu'il n'était pas nécessaire.
    J'ai quand fait un test de l'ajouter et maintenant j'ai une belle exception :
    javax.servlet.ServletException: java.lang.LinkageError: loader constraints violated when linking javax/el/ExpressionFactory class
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:274)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

  15. #15
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut
    Tu peux essayer ce web.xml j'ai changé deux ou trois trucs

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    <?xml version="1.0"?>
     
    <!DOCTYPE web-app PUBLIC
      "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
      "http://java.sun.com/dtd/web-app_2_3.dtd">
     
    <web-app>
     
        <context-param>
            <param-name>com.icesoft.faces.debugDOMUpdate</param-name>
            <param-value>false</param-value>
        </context-param>
     
    	<context-param>
    		<param-name>com.sun.faces.validateXml</param-name>
    		<param-value>true</param-value>
    	</context-param>
     
    	<context-param>
    		<param-name>com.sun.faces.verifyObjects</param-name>
    		<param-value>false</param-value>
    	</context-param>
     
        <context-param>
            <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
            <param-value>server</param-value>
            <description>
                State saving method: "client" or "server" (= default)
                See JSF Specification 2.5.2
            </description>
        </context-param>
     
        <context-param>
            <param-name>com.icesoft.faces.concurrentDOMViews</param-name>
            <param-value>false</param-value>
        </context-param>
     
        <context-param>
            <param-name>com.icesoft.faces.synchronousUpdate</param-name>
            <param-value>false</param-value>
        </context-param>
     
    	<context-param>
    		<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
    		<param-value>.jspx</param-value>
    	</context-param>
     
    	<listener>
    		<listener-class>com.icesoft.faces.util.event.servlet.ContextEventRepeater</listener-class>
    	</listener>
     
        <!-- Faces Servlet -->
        <servlet>
            <servlet-name>Faces Servlet</servlet-name>
            <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
     
        <servlet>
            <servlet-name>Persistent Faces Servlet</servlet-name>
            <servlet-class>com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet</servlet-class>
            <load-on-startup> 1 </load-on-startup>
        </servlet>
     
        <servlet>
            <servlet-name>Blocking Servlet</servlet-name>
            <servlet-class>com.icesoft.faces.webapp.xmlhttp.BlockingServlet</servlet-class>
            <load-on-startup> 1 </load-on-startup>
        </servlet>
     
        <!-- extension mapping -->
        <servlet-mapping>
            <servlet-name>Faces Servlet</servlet-name>
            <url-pattern>*.jsf</url-pattern>
        </servlet-mapping>
     
        <servlet-mapping>
            <servlet-name>Persistent Faces Servlet</servlet-name>
            <url-pattern>*.jsf</url-pattern>
        </servlet-mapping>
     
        <servlet-mapping>
            <servlet-name>Persistent Faces Servlet</servlet-name>
            <url-pattern>*.iface</url-pattern>
        </servlet-mapping>
     
        <servlet-mapping>
            <servlet-name>Persistent Faces Servlet</servlet-name>
            <url-pattern>/xmlhttp/*</url-pattern>
        </servlet-mapping>
     
        <servlet-mapping>
            <servlet-name>Blocking Servlet</servlet-name>
            <url-pattern>/block/*</url-pattern>
        </servlet-mapping>
    <!-- 
        <session-config>
          <session-timeout>1</session-timeout>
        </session-config>
     -->    
        <!-- Welcome files -->
        <welcome-file-list>
            <welcome-file>index.jsf</welcome-file>
            <welcome-file>index.jsp</welcome-file>
            <welcome-file>index.html</welcome-file>
        </welcome-file-list>
     
    </web-app>

  16. #16
    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
    tjs pas d'affichage de la page incluse, mais tjs cette TLD qu'il ne trouve pas dans le classpath

    par contre, une petite question (qui va sans doute te faire rire) mais qu'est ce que tu appelles les faceletes ?

  17. #17
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut
    Ta raison, je suis venu et je té balancé ça comme ca

    Les faceletes c'est tous simplement des jspx qui permettent en quelques sorte de "factoriser" le code de ta JSPX, elle permettent ainsi de séparer différents partie de ta jspx.

    Je m'explique dans une page tu peux avoir un footer un header et menu par exemple qui vont etre fixe et un content qui va lui dynamique. Le mieux est donc de créer quatres jspx puis les inclurent dans une seule jspx. Tu pourras ainsi les utilisees dans d'autres endroit sans avoir a recoder le tous aussi

    Je sais pas si tu voix ce que je veux dire. Je suis pas très bon dans ce genre d'exercice

    pour plus d'info ta cette adresse https://facelets.dev.java.net/

  18. #18
    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
    Oki, c'est exactement ce que je voulais faire au début, mais j'ai vite arrêté vu que cela ne fonctionnait pas

    Donc j'ai tout fait dans une même page (c'est vraiment pas beau , mais vu que je fais une maquette c'est pas grave !) mais là j'avais du code répété, donc j'en suis revenu pour essayer de factoriser ce code redondant.

    Mais malheureusement, ca ne fonctionne pas. J'essaie depuis 2 jours sans aucun résultat ...

    Donc une fois que ça fonctionnera, je me ferais mon header et mon footer

  19. #19
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut
    Je vois vraiment pas d'ou peut venir ton pb

    Je te donne la liste de jar que j'ai chez moi. Il y en a bq que t'es pas obligé d'utiliser car c'est propore a mon appli . (PJ)

    J'espere que ca pourra t'aider

  20. #20
    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
    même cause => même effet
    à part mon affichage dans la console
    15 oct. 2008 17:50:14 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
    rien d'autre

    mes lib :
    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
    backport-util-concurrent.jar
    commons-beanutils.jar
    commons-collections.jar
    commons-digester.jar
    commons-discovery.jar
    commons-el.jar
    commons-fileupload.jar
    commons-logging.jar
    el-ri.jar
    icefaces.jar
    icefaces-comps.jar
    icefaces-facelets.jar
    jsf-api.jar
    jsf-impl.jar
    jstl.jar
    servlet-api.jar
    xercesImpl.jar
    xml-apis.jar
    test tomcat 6 et en plus sur tomcat 5 (avec el-api.jar en plus)

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