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 :

Erreur 404 sur forward


Sujet :

Struts 1 Java

  1. #21
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Par défaut
    Verdict, j'ai refait mon projet from scratch, placé mes pages dans web-inf/src et mon fichier de ressources dans /src/Tuto (cf mon fichier structure.txt)

    j'ai nettoyer mes deux fichiers de toutes traces de mes objets irondel, et toujours la meme erreur

    j'ai testé ca aussi :
    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
     
    <?xml version="1.0" encoding="UTF-8"?>
     <!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
              "http://struts.apache.org/dtds/struts-config_1_3.dtd">
     
    <struts-config>
     
     	<form-beans>
     	<form-bean name="LoginForm" type="Tuto.LoginForm"></form-bean>
     	</form-beans>
     
     
     
     	<action-mappings>
     
      	<action path="/login"  type="Tuto.LoginAction" name="LoginForm"  scope="session" input="/src/index.jsp">
               <forward name="mainmenu" path="/src/mainmenu.jsp" redirect="true"/>
      	</action>
     
     
     	</action-mappings>
     
     	<message-resources parameter="Tuto.ApplicationRessources"/>
    </struts-config>

    et pareil ! le findForward("mainmenu") est toujours ko
    (j'espere que j'ai pas raté un truc car là j'ai mal au crane lol
    Fichiers attachés Fichiers attachés

  2. #22
    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
    index.jsp étant sous WEB-INF, il faut le préciser dans l'attribut input :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    input="/WEB-INF/src/index.jsp">

  3. #23
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Par défaut
    je viens de faire la correction et pareil

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Etat HTTP 404 - /Tutorial/src/mainmenu.jsp
     
    type Rapport d'état
     
    message /Tutorial/src/mainmenu.jsp
     
    description La ressource demandée (/Tutorial/src/mainmenu.jsp) n'est pas disponible.

  4. #24
    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
    Pourtant, dans le message d'erreur, je ne vois pas WEB-INF.

  5. #25
    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
    Ici aussi il faut mettre WEB-INF :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <forward name="mainmenu" path="/WEB-INF/src/mainmenu.jsp" redirect="true"/>
    Je te l'ai déjà dit au début de la discussion.

  6. #26
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Par défaut
    Avec et sans c'est pareil :
    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
     
    <?xml version="1.0" encoding="UTF-8"?>
     <!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
              "http://struts.apache.org/dtds/struts-config_1_3.dtd">
     
    <struts-config>
     
     	<form-beans>
     	<form-bean name="LoginForm" type="Tuto.LoginForm"></form-bean>
     	</form-beans>
     
     
     
     	<action-mappings>
     
      	<action path="/login"  type="Tuto.LoginAction" name="LoginForm"  scope="session" input="/WEB-INF/src/index.jsp">
      <forward name="mainmenu" path="/WEB-INF/src/mainmenu.jsp" redirect="true"/>
      	</action>
     
     
     	</action-mappings>
     
     	<message-resources parameter="Tuto.ApplicationRessources"/>
    </struts-config>



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    Etat HTTP 404 - /Tutorial/WEB-INF/src/mainmenu.jsp
     
    --------------------------------------------------------------------------------
     
    type Rapport d'état
     
    message /Tutorial/WEB-INF/src/mainmenu.jsp
     
    description La ressource demandée (/Tutorial/WEB-INF/src/mainmenu.jsp) n'est pas disponible.

  7. #27
    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
    Pour le moment, voici ce que j'ai pu tester.

    Ton code ne fonctionne ni sur JBoss 4.2.2, ni sur Tomcat 6 en l'état...

    J'ai déplacé les pages de /WEB-INF/ vers WebContent (en modifiant les références évidemment) et tout fonctionne.
    Il semble donc que tu ne puisses pas mettre les pages dans WEB-INF (chose que je n'ai jamais fait pour ma part), j'en cherche la raison (j'en suis là)...

    Tu as une raison particulière pour les placer là ?

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

  8. #28
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Par défaut
    euh aucune raison particulière, dans le tutorial qui me servais de base de travail il partais de web-inf mais tu a entièrement raison,

    je viens de placer mes jsp dans /webcontent/src et ça marche nickel


    mais il y a une raison particuliere pour que dans web-inf cela ne fonctionne pas ?


    en tout cas un grand merci, j'avais tellement le nez dedans que je pensais pas à faire ca


    un Grand merci à vous deux !

    mais je reste curieux de savoir pkoi web-inf ca marche pas ?

  9. #29
    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
    Je ne sais pas trop... D'après cet article, on devrait pouvoir le faire, bien qu'il le déconseille (vers la fin de l'article)
    La pratique veut tout de même qu'on ne les mette pas sous WEB-INF
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  10. #30
    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 fait, je viens de comprendre pourquoi ça ne fonctionnait pas : c'est à cause du redirect="true".

    En enlevant le redirect="true", tu pourras accèder à tes jsp sous WEB-INF sans aucun problème.

    Quand on y réfléchit, c'est logique vu que les jsp sous WEB-INF ne sont pas accessibles directement par le client via une url mais seulement par le serveur via une Action.

  11. #31
    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
    Bon ben finalement, je pense avoir trouvé la cause de ton problème...

    L'attribut "redirect=true" envoie la demande au poste client qui redemande la nouvelle url...
    Comme tu ne peux pas accéder directement à la page par le navigateur quand elle est dans WEB-INF, tu te prends une 404

    A+

    EDIT: Damned grillé pendant que je recherchais le texte qui explique le redirect
    http://www.javapractices.com/topic/T...tion.do?Id=181
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  12. #32
    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
    Citation Envoyé par OButterlin Voir le message
    EDIT: Damned grillé pendant que je recherchais le texte qui explique le redirect
    http://www.javapractices.com/topic/T...tion.do?Id=181

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [IIS6] Erreur 404 sur les scripts asp
    Par Maximil ian dans le forum IIS
    Réponses: 2
    Dernier message: 06/07/2007, 11h38
  2. Réponses: 1
    Dernier message: 05/02/2007, 13h27
  3. erreur 404 sur serveur tomcat
    Par sg.forums dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 30/10/2006, 13h16
  4. erreur 404 sur serveur tomcat
    Par sg.forums dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 27/10/2006, 11h11

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