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]probleme de forward


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2004
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 15
    Par défaut [struts]probleme de forward
    Bonjour , je vien de lire la faq Struts pour le forward automatique en page d'accueil sur une action et çà ne fonctionne pas, il ne trouve pas le welcomeAction :
    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
     
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
     
    <struts-config>
      <data-sources />
      <form-beans >
        <form-bean name="loginForm" type="com.documentaliste2.struts.form.LoginForm" />
        <form-bean name="accueilForm" type="com.documentaliste2.struts.form.AccueilForm" />
     
      </form-beans>
     
      <global-exceptions />
      <global-forwards />
      <action-mappings >
        <action
          attribute="loginForm"
          input="/form/login.jsp"
          name="loginForm"
          path="/login"
          scope="request"
          type="com.documentaliste2.struts.action.LoginAction">
          <forward name="succes" path="/form/accueil.jsp" />
          <forward name="echec" path="/form/login.jsp" />
        </action>
     
     
        <action
          input="/welcome.jsp"
          path="/welcome"
          scope="request"
          type="com.documentaliste2.struts.action.WelcomeAction">
          <forward name="ensession" path="/form/accueil.jsp" />
          <forward name="identification" path="/form/login.jsp" />
        </action>
     
      </action-mappings>
     
      <message-resources parameter="com.documentaliste2.struts.ApplicationResources" />
    </struts-config>



    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
     
     
    <%@ page language="java"%>
    <%@ 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"%>
    <html>
    <head>
    <meta name="Generator" content="Easy Struts Xslt generator for Eclipse.">
    <title>Page d'accée</title>
    </head>
    <body>
    <H1>Bienvenue Controle de la Session en cours...</H1>
     
    <logic:forward name="/welcome" />
     
    </body>
    </html>

    Et maintenant l'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    cause mère
     
    javax.servlet.jsp.JspException: Cannot find global ActionForward for name /welcome
    	org.apache.struts.taglib.logic.ForwardTag.doEndTag(ForwardTag.java:142)
    	org.apache.jsp.welcome_jsp._jspx_meth_logic_forward_0(welcome_jsp.java:100)
    	org.apache.jsp.welcome_jsp._jspService(welcome_jsp.java:72)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 882
    Par défaut
    Declare toi un global-forward dans ton struts-config pour ce genre de chose
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        <global-forwards>
           <forward name="home" path="/welcome.jsp"/>	
        </global-forwards>
    et dans ta jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <logic:forward name="home" />

  3. #3
    Membre averti
    Inscrit en
    Janvier 2004
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 15
    Par défaut
    Non pas mieux maintenant j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    15 sept. 2005 14:02:00 org.apache.jasper.runtime.JspFactoryImpl internalGetPageContext
    GRAVE: Exception initializing page context
    java.lang.StackOverflowError

    Question subsidiaire: quand on modifie le struts-config il faut redemarrer tomcat ?

  4. #4
    Membre averti
    Inscrit en
    Janvier 2004
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 15
    Par défaut
    Si c'est bon sa marche ! enfait je reboucler
    et reparter sur ma jsp merci, pour la question subsidiaire ya pas moyen de lui fair relire la config sans recharger tomcat ou la webapp ?

    tu parles tu struts-config?? je ne crois pas

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 882
    Par défaut
    tu parles de reloader le struts-config a chaud??
    Je ne pense pas que cela soit possible sans redeployer l appli dsl

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

Discussions similaires

  1. [STRUTS] probleme de compilation d'une page JSP
    Par XristofGreek dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 31/03/2005, 17h48
  2. [STRUTS] Probleme avec le tiles Framework
    Par SEMPERE Benjamin dans le forum Struts 1
    Réponses: 7
    Dernier message: 02/10/2004, 14h11
  3. [ struts ] probleme à l'exécution
    Par flogreg dans le forum Struts 1
    Réponses: 12
    Dernier message: 23/08/2004, 12h11
  4. [struts] probleme champs dynamiques
    Par rocco dans le forum Struts 1
    Réponses: 28
    Dernier message: 07/06/2004, 21h26
  5. [Debutant][Struts] Pb de forward dans jsp
    Par muim dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 19/02/2004, 11h02

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