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] Pbms de références - champ jsessionid


Sujet :

Struts 1 Java

  1. #1
    Membre du Club
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Points : 68
    Points
    68
    Par défaut [Struts] Pbms de références - champ jsessionid
    Bonjour,

    Je développe un prototype avec Struts et lorsque j'arrive la première fois sur ma page, j'ai un problème : tous les liens et les références se voient rajouter un champ jsessionid. Le problème à proprement dit, c'est que mes images ne s'affichent plus et que mon lien vers un document css n'est plus valide, donc ma présentation ne tient plus la route.

    Vous voulez voir ce que ca donne ?
    http://pierre.althosting.net

    Et si vous rechargez, là ca donne ce qu'il faut.
    Mes connaissances en Struts étant encore assez faible, je pense que ce n'est qu'un détail.

    Merci d'avance pour votre aide.
    JSP, Servlets, Struts, EJB, Hibernate, XDoclet, Torque, WebServices ...
    Env. WebSphere, Tomcat, JBoss

  2. #2
    Membre actif Avatar de coco62
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 237
    Points : 278
    Points
    278
    Par défaut
    jsessionid correspond a la clef de session, passage de cette data par cookies ou URL rewriting.
    Cette données est fournié par ton serveur d'appli.
    Struts ne fait que demander une session.

    Eric

  3. #3
    Membre du Club
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Points : 68
    Points
    68
    Par défaut
    Vous etes allé sur la page http://pierre.althosting.net ?
    Lors de votre première arrivée, vous voyez bien que les liens ne sont pas pris en compte !!! Si vous actualisez la page, tout redevient comme il faut !!!
    Je suis assez clair ?
    JSP, Servlets, Struts, EJB, Hibernate, XDoclet, Torque, WebServices ...
    Env. WebSphere, Tomcat, JBoss

  4. #4
    Membre expérimenté
    Avatar de RanDomX
    Profil pro
    sans
    Inscrit en
    Mars 2003
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mars 2003
    Messages : 579
    Points : 1 407
    Points
    1 407
    Par défaut
    Si les cookies ne sont pas autorisés, Struts passe automatiquement en URL rewriting, d'ou l'apparition du jsessionid.

    @+

  5. #5
    Membre habitué
    Avatar de dtateur
    Inscrit en
    Mars 2004
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 106
    Points : 140
    Points
    140
    Par défaut
    ça vient simplement d'un probleme avec ton navigateur internet qui n'accepte pas les cookies.
    C'est pour cela que lorque quelqu'un d'autre va sur ta page, il ne vois pas la meme chose que toi.

    essaie de activer les cookies sur ton navigateur ou mieux essaie mozilla comme navigateur.


  6. #6
    Membre du Club
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Points : 68
    Points
    68
    Par défaut
    Justement, j'ai accepté tous les cookies. Avec d'autres sites tout fonctionne, et je suis très étonné qu'une simple "ACTUALISER" remette tout comme il faut et que là, tout fonctionne, ca concerne juste la première arrivée sur le site !
    Vous ne voyez pas une raison que serait liée à la configuration de TOMCAT ?
    JSP, Servlets, Struts, EJB, Hibernate, XDoclet, Torque, WebServices ...
    Env. WebSphere, Tomcat, JBoss

  7. #7
    Membre du Club
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Points : 68
    Points
    68
    Par défaut
    je comprends rien, vu ce quej e vois sur le web, le rajout d'un jsessionid se fait lorsque l'on n'accepte pas les cookies mais alors pourquoi le rechargement de la page marche t-il ? C'est enervant, je suis certain que c'est un détail, mais lequel ?
    Le pire, c'esu que j'ai mis des liens en dur (sans utiliser de balises struts) et eux aussi se voient ajouter un jsessionid ! Ca viendrait donc du serveur qui detecte à tort un cookie de session ???
    JSP, Servlets, Struts, EJB, Hibernate, XDoclet, Torque, WebServices ...
    Env. WebSphere, Tomcat, JBoss

  8. #8
    Membre expérimenté
    Avatar de RanDomX
    Profil pro
    sans
    Inscrit en
    Mars 2003
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mars 2003
    Messages : 579
    Points : 1 407
    Points
    1 407
    Par défaut
    J'opterais plutot pour une mauvais e gestion de la session à l'arrivé.

    Peux-tu nous poster un peu de code stp.

    @+

  9. #9
    Membre du Club
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Points : 68
    Points
    68
    Par défaut
    j'ai l'impression que mon problème est le même que celui du lien suivant :

    http://www.caucho.com/support/resin-...0303/0439.html
    JSP, Servlets, Struts, EJB, Hibernate, XDoclet, Torque, WebServices ...
    Env. WebSphere, Tomcat, JBoss

  10. #10
    Membre du Club
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Points : 68
    Points
    68
    Par défaut
    je vous posterai du code ce soir, mais qu'est-ce qui vous interesse ?

    la page index.jsp et quoi d'autres ?
    JSP, Servlets, Struts, EJB, Hibernate, XDoclet, Torque, WebServices ...
    Env. WebSphere, Tomcat, JBoss

  11. #11
    Membre expérimenté
    Avatar de RanDomX
    Profil pro
    sans
    Inscrit en
    Mars 2003
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mars 2003
    Messages : 579
    Points : 1 407
    Points
    1 407
    Par défaut
    plutot le code qui crée la premiere session est celui qui montre comment est faite la récupération de celle-ci a posteriori.

    @+

  12. #12
    Membre du Club
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Points : 68
    Points
    68
    Par défaut
    en fait, le lien ne concerne pas le même problème, c'est meme l'inverse, la personne veut tout recoder en jsessionid alors que moi, je veux m'en débrasser puisque ca me fout le boxon
    Puet être que ma config contient la ligne enable-encode-url à true
    J'irai voir dès que possible !
    JSP, Servlets, Struts, EJB, Hibernate, XDoclet, Torque, WebServices ...
    Env. WebSphere, Tomcat, JBoss

  13. #13
    Membre du Club
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Points : 68
    Points
    68
    Par défaut
    non, je ne vois rien de tel dans mon web.xml ...
    Sinon j'ai récupéré le code de mon appli, quels sont les fichiers qui vous interessent ?
    JSP, Servlets, Struts, EJB, Hibernate, XDoclet, Torque, WebServices ...
    Env. WebSphere, Tomcat, JBoss

  14. #14
    Membre du Club
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Points : 68
    Points
    68
    Par défaut
    J'ai simplifié la page index.jsp, voici le code :

    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
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <%@ taglib uri="/WEB-INF/struts-template.tld" prefix="tmp"%>
     
    <HTML>
    <HEAD><TITLE></TITLE></HEAD>
    <BODY>
     
    <!-- Corps de la page index.jsp -->
    <DIV ALIGN="CENTER">
    <DIV class="titre"><bean:message key="index.jsp.title"/></DIV><br>
    </DIV>
    <html:img page="/struts-power.gif" alt="Powered by Struts"/>
    </BODY>
    </HTML>
    Comme vous pouvez le remarquer, lors de votre première arrivée (attention, il faut redémarrer ie pour émuler le probleme) l'image ne s'affiche pas, mais si vous actualiez, ca s'affiche, ca vient d'un sessionid qui se rajoute aux liens et références ...

    Si vous souhaitez d'autres parties de code, n'hesitez pas !

    Merci d'avance pour votre aide.
    JSP, Servlets, Struts, EJB, Hibernate, XDoclet, Torque, WebServices ...
    Env. WebSphere, Tomcat, JBoss

  15. #15
    Membre du Club
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Points : 68
    Points
    68
    Par défaut
    C'est résolu, j'ai expliqué le problème à l'administrateur qui a obligé tomcat à accepter les cookies s'ils sont disponibles.
    Merci à tous pour votre aide.
    JSP, Servlets, Struts, EJB, Hibernate, XDoclet, Torque, WebServices ...
    Env. WebSphere, Tomcat, JBoss

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/03/2007, 09h58
  2. pbm vérification des champs d'un formulaire
    Par mariafan dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/12/2006, 13h35
  3. [Struts][Conseil] type de champs ActionForm
    Par Sniper37 dans le forum Struts 1
    Réponses: 10
    Dernier message: 12/04/2005, 15h43
  4. Réponses: 3
    Dernier message: 15/03/2005, 12h22
  5. [struts]Nom d'un champ
    Par GreenJay dans le forum Struts 1
    Réponses: 4
    Dernier message: 03/06/2004, 16h50

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