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 :

probleme de bean scope


Sujet :

Struts 1 Java

  1. #1
    Membre averti
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Par défaut probleme de bean scope
    salut tout le monde
    je débute avec STRUTS et j'essaie d'Exploiter une source de données mais j'ai rencontré un pb.

    Voila ce que j'ai comme erreur :
    javax.servlet.ServletException: Cannot find bean: "listArticles" in scope: "session"
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
    org.apache.jsp.listearticles_jsp._jspService(listearticles_jsp.java:159)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
    liste.java

    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
    public class liste extends Action {
        public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException {
    // lit le contenu de la table articles d'une connexion
    // réalisée à l'init du contexte
    // on récupère a source de données dbarticles
    DataSource dataSource = this.getDataSource(request, "dbarticles");
    if (dataSource == null) {
    // la source de données n'a pas pu être créée
    ActionErrors erreurs = new ActionErrors();
    erreurs.add("dbarticles", new ActionError("erreur.dbarticles","La source de données n'a pu être créée"));
    this.saveErrors(request, erreurs);
    return mapping.findForward("afficherErreurs");
    }
     
    Connection connexion = null;
    Statement st = null;
    ResultSet rs = null;
    String requête = null;
    ArrayList alArticles = new ArrayList();
    try {
     
    connexion = dataSource.getConnection();
     
    requête = "select nom_etud, cin_etud stockMinimum from etudiant";
     
    st = connexion.createStatement();
    rs = st.executeQuery(requête);
    // exploiter les résultats
    while (rs.next()) {
    // enregistrer la ligne courante
    alArticles.add(new String[] { rs.getString("nom_etud"),rs.getString("cin_etud") });
    // ligne suivante
    } 
    rs.close();
    st.close();
    } catch (Exception ex) {
    // des erreurs se sont produites
    ActionErrors erreurs = new ActionErrors();
    erreurs.add("dbarticles", new ActionError("erreur.dbarticles"));
    this.saveErrors(request, erreurs);
    return mapping.findForward("afficherErreurs");
    } finally {
     
    try {
    connexion.close();
    } catch (Exception ignored) {
    }
    }
    // c'est bon
    request.setAttribute("listArticles", alArticles);
    return mapping.findForward("afficherListeArticles");
    } //execute
    } //classe
    listearticles.jsp
    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
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <%
    // listarticles : ArrayList dans la requête
    // listArticles(i) : tableau (String[5]) de 5 éléments
    %>
    <html>
    <head>
    <title>DataSource Struts</title>
    </head>
    <body>
    <h3>Liste des articles</h3>
    <hr>
    <table border="1">
    <logic:iterate id="ligne" name="listArticles" scope="session">
    <tr>
    <logic:iterate id="colonne" name="ligne">
    <td><bean:write name="colonne"/></td>
    </logic:iterate>
    </tr>
    </logic:iterate>
    </table>
    </body>
    </html>
    struts-config.xml

    Code xml : 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
    <struts-config>
        <data-sources>
    <data-source key="dbarticles">
    <set-property property="driverClass" value="com.mysql.jdbc.Driver"></set-property>
    <set-property property="url" value="jdbc:mysql://localhost/master_ql"></set-property>
    <set-property property="user" value="admarticles"></set-property>
    <set-property property="password" value="mdparticles"></set-property>
    <set-property property="minCount" value="2"></set-property>
    <set-property property="maxCount" value="5"></set-property>
    </data-source>
    </data-sources>
        <form-beans>
     
        </form-beans>
     
        <global-exceptions>
     
        </global-exceptions>
     
        <global-forwards>
            <forward name="welcome"  path="/Welcome.do"/>
        </global-forwards>
     
        <action-mappings>
            <action path="/Welcome" forward="/welcomeStruts.jsp"/>
            <action path="/liste" type="com.myapp.struts.ListeArticlesAction" scope="request">
            <forward name="afficherListeArticles" path="listarticles.jsp"/>
            <forward name="afficherErreurs" path="erreurs.jsp"/>
            </action>
            <action path="/liste" type="com.myapp.struts.ListeArticlesAction"/>
            <action path="/liste" type="com.myapp.struts.liste"/>
        </action-mappings>
     
        <controller processorClass="org.apache.struts.tiles.TilesRequestProcessor"/>
     
        <message-resources parameter="com/myapp/struts/ApplicationResource"    
         null="false" />

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    En codant ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    request.setAttribute("listArticles", alArticles);
    tu mets listArticles dans le scope request et non session.

    Donc, dans le logic:iterate, il faut mettre scope="request" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <logic:iterate id="ligne" name="listArticles" scope="request">

  3. #3
    Membre averti
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Par défaut
    merci pour ta reponse mais j'ai presque la mm erreur
    qd je fait request

    javax.servlet.ServletException: Cannot find bean: "listArticles" in scope: "request"

  4. #4
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Je n'avais pas fait attention à ton struts-config.xml mais tu as défini plusieurs actions de path /liste.
    Il faut en laisser une seule.

    En plus, tu donnes le code de l'Action liste mais dans le struts-config.xml, celle dans laquelle sont définis les forward afficherListeArticles et afficherErreurs est l'Action ListeArticlesAction.

    Il faudrait donc savoir quelle Action tu exécutes, liste ou ListeArticlesAction.

  5. #5
    Membre averti
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Par défaut
    j'ai essayé de faire des tests. c'est pour ça que j'ai les 2 actions.
    mon nouveau fichier struts-config.xml :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      <action-mappings>
            <action path="/liste" type="com.myapp.struts.ListeArticlesAction">
            <forward name="afficherListeArticles" path="listarticles.jsp"/>
            <forward name="afficherErreurs" path="erreurs.jsp"/>
    </action>
    et j'ai renommé Action liste par ListeArticlesAction
    et j'ai toujours le même probleme

  6. #6
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Pour afficher la page, tu fais bien appel à l'Action de path /liste et non à la jsp ?

  7. #7
    Membre averti
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Par défaut
    pour afficher la page j'ai essaye avec ces deux adresse

    http://localhost:8084/articles/ListeArticlesAction.do

    et elle me donne une erreur 404

    http://localhost:8084/articles/listarticles.jsp
    elle me donne l'erreur du bean scope

    et merci pour vos reponses

  8. #8
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Mais le path de ton Action ListeArticlesAction, c'est /liste.

    Il faut donc taper l'url suivante : http://localhost:8084/articles/liste.do

    Si tu appelles la jsp directement, il est normal qu'il ne trouve pas la liste listArticles dans le scope étant donné que c'est l'Action qui la met dans le scope.
    Il faut donc exécuter l'Action avant d'afficher la jsp.

  9. #9
    Membre averti
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Par défaut
    Merci pour vos réponses, conseils et pour le lien que vous m'avez donné.
    J'ai essayé et il me donne cette erreur :
    Etat HTTP 404 - Servlet action n'est pas disponible.
    type Rapport d'état

    message Servlet action n'est pas disponible.

    description La ressource demandée (Servlet action n'est pas disponible.) n'est pas disponible.
    et remerci

  10. #10
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Peux-tu montrer le struts-config.xml complet et le web.xml ?

  11. #11
    Membre averti
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Par défaut
    struts-config.xml :
    Code xml : 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
    <struts-config>
        <data-sources>
    <data-source key="dbarticles">
    <set-property property="driverClass" value="sun.jdbc.odbc.JdbcOdbcDriver"></set-property>
    <set-property property="url" value="jdbc:odbc:master_ql"></set-property>
    <set-property property="user" value="root"></set-property>
    <set-property property="password" value="null"></set-property>
    <set-property property="minCount" value="2"></set-property>
    <set-property property="maxCount" value="5"></set-property>
    </data-source>
    </data-sources>
        <form-beans>
            <form-bean name="critere" type="com.myapp.struts.critere"/>
     
        </form-beans>
     
        <global-exceptions>
     
        </global-exceptions>
     
        <global-forwards>
            <forward name="welcome"  path="/Welcome.do"/>
        </global-forwards>
     
        <action-mappings>
            <action path="/liste" type="com.myapp.struts.ListeArticlesAction">
            <forward name="afficherListeArticles" path="listarticles.jsp"/>
            <forward name="afficherErreurs" path="erreurs.jsp"/>
        </action>

    web.xml :
    Code xml : 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
    <servlet>
            <servlet-name>action</servlet-name>
            <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
            <init-param>
                <param-name>config</param-name>
                <param-value>/WEB-INF/struts-config.xml</param-value>
            </init-param>
            <init-param>
                <param-name>debug</param-name>
                <param-value>2</param-value>
            </init-param>
            <init-param>
                <param-name>detail</param-name>
                <param-value>2</param-value>
            </init-param>
            <load-on-startup>2</load-on-startup>
            </servlet>
        <servlet-mapping>
            <servlet-name>action</servlet-name>
            <url-pattern>*.do</url-pattern>
        </servlet-mapping>
        <session-config>
            <session-timeout>
                30
            </session-timeout>
        </session-config>
        <welcome-file-list>
    	<welcome-file>
                index.jsp
            </welcome-file>
        </welcome-file-list>
        <jsp-config>
            <taglib>
                <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
                <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
            </taglib>
            <taglib>
                <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
                <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
            </taglib>
            <taglib>
                <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
                <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
            </taglib>
            <taglib>
                <taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>
                <taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
            </taglib>
            <taglib>
                <taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
                <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
            </taglib>
            </jsp-config>
        </web-app>

  12. #12
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Les fichiers de config ne sont pas complets.

    Dans le struts-config.xml, il manque les balises de fermeture </action-mappings> et </struts-config>.

    Et il manque le début du web.xml.

  13. #13
    Membre averti
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Par défaut
    voila mes fichiers complets :
    Code xml : 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
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
        <servlet>
            <servlet-name>action</servlet-name>
            <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
            <init-param>
                <param-name>config</param-name>
                <param-value>/WEB-INF/struts-config.xml</param-value>
            </init-param>
            <init-param>
                <param-name>debug</param-name>
                <param-value>2</param-value>
            </init-param>
            <init-param>
                <param-name>detail</param-name>
                <param-value>2</param-value>
            </init-param>
            <load-on-startup>2</load-on-startup>
            </servlet>
        <servlet-mapping>
            <servlet-name>action</servlet-name>
            <url-pattern>*.do</url-pattern>
        </servlet-mapping>
        <session-config>
            <session-timeout>
                30
            </session-timeout>
        </session-config>
        <welcome-file-list>
    	<welcome-file>
                index.jsp
            </welcome-file>
        </welcome-file-list>
        <jsp-config>
            <taglib>
                <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
                <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
            </taglib>
            <taglib>
                <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
                <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
            </taglib>
            <taglib>
                <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
                <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
            </taglib>
            <taglib>
                <taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>
                <taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
            </taglib>
            <taglib>
                <taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
                <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
            </taglib>
            </jsp-config>
        </web-app>


    struts-config.xml
    Code xml : 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
    <?xml version="1.0" encoding="UTF-8" ?>
     
    <!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
              "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
     
     
    <struts-config>
        <data-sources>
    <!-- configuration for commons BasicDataSource -->
    <data-source type="org.apache.commons.dbcp.BasicDataSource"key="dbarticles">
    <set-property property="driverClassName" value="com.mysql.jdbc.Driver" />
    <set-property property="url"value="jdbc:mysql://localhost:3306/master_ql" />
    <set-property property="username" value="root" />
    <set-property property="password" value="null" />
    <set-property property="maxActive" value="10" />
    <set-property property="maxWait" value="5000" />
    <set-property property="defaultAutoCommit" value="false" />
    <set-property property="defaultReadOnly" value="false" />
    </data-source>
    </data-sources>
        <form-beans>
            <form-bean name="listArticles" type="com.myapp.struts.listArticles"/>
     
        </form-beans>
     
        <global-exceptions>
     
        </global-exceptions>
     
        <global-forwards>
            <forward name="welcome"  path="/Welcome.do"/>
        </global-forwards>
     
        <action-mappings>
            <action path="/Welcome" forward="/welcomeStruts.jsp"/>
            <action path="/liste" type="com.myapp.struts.ListeArticlesAction" scope="request">
            <forward name="afficherListeArticles" path="listarticles.jsp"/>
            <forward name="afficherErreurs" path="erreurs.jsp"/>
            </action>
        </action-mappings>
     
        <controller processorClass="org.apache.struts.tiles.TilesRequestProcessor"/>
     
        <message-resources parameter="com/myapp/struts/ApplicationResource"    
         null="false" />
     
            <plug-in className="org.apache.struts.tiles.TilesPlugin" >
            <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />      
            <set-property property="moduleAware" value="true" />
        </plug-in>
     
        <!-- ========================= Validator plugin ================================= -->
        <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
            <set-property
                property="pathnames"
                value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
        </plug-in>
     
    </struts-config>

  14. #14
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    As-tu le même message si tu mets en commentaire tout le contenu de la balise <data-sources> dans le struts-config.xml ?

  15. #15
    Membre averti
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Par défaut
    j'ai les met en commentaire et il me redirige vers erreur.jsp et m'affiche une erreur que j'ai la met ds Applicationressources.propertie

  16. #16
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    C'est normal que ça redirige vers la page d'erreur quand tu mets en commentaire la définition de la datasource du struts-config.xml car dans ton Action, tu as mis un forward vers cette page dans le cas où la datasource est nulle.

    Je t'ai demandé de faire ce test juste pour voir si tu arrivais à utiliser Struts sans cette définition de Datasource.
    Le test prouve donc que la définition de la Datasource dans le struts-config.xml n'est pas bonne.

    Es-tu bien en Struts 1.2 ?
    parce qu'il faut savoir que désormais, on définit plutôt la Datasource dans le serveur d'application.
    En effet, à partir de la version 1.3 de Struts, on ne peut plus la déclarer dans le struts-config.xml, la méthode getDatasource n'existant plus.

    Il faudrait donc, je pense, que tu t'orientes vers cette solution, à moins que tu arrives à trouver l'erreur dans la définition que tu as codé.

    Pour plus d'infos à ce sujet, si tu utilises Tomcat, voir ce tutoriel ou la doc de Tomcat.

Discussions similaires

  1. JSP Servlet et bean scope request
    Par yodutouf dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 24/09/2007, 08h50
  2. problem struts bean formulaire
    Par am.adnane dans le forum Struts 1
    Réponses: 2
    Dernier message: 05/06/2007, 14h21
  3. Probleme de bean dans un jsp
    Par chicore69 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 28/11/2006, 17h19
  4. probleme avec <bean:write
    Par mitje dans le forum Struts 1
    Réponses: 1
    Dernier message: 06/10/2006, 15h36
  5. [Struts] Problème de bean:message
    Par boukay dans le forum Struts 1
    Réponses: 9
    Dernier message: 21/06/2005, 16h02

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