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 ][ config ]


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 221
    Par défaut [ Struts ][ config ]
    Bonjour,

    Peux-t-on passer plusieurs arguments à une action dans le struts config?
    je m'explique, par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
            <action
                attribute="loginForm"
                input="conges.login"
                name="loginForm"
                parameter="event","submit"
    En effet je souhaite utiliser le lookupDispatchAction sans avoir recours à du javascript, et du coup il faut que je rajoute un parameter à mon action.

    Suis-je donc obligé de déclaré un parameter submit ou est ce que je peux me débrouiller avec mon event? (Dans toutes les explications que j'ai vu sur le net a priori submit à l'air d'etre reconnue tout seul...)

    Merci!!

  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
    La LookupDispatchAction est utilisée justement quand on ne veut pas avoir recours à du Javascript, et fonctionne grâce au paramètre que l'on précise dans l'attribut parameter dans le mapping de l'Action.

    Pour information, rien ne t'oblige à appeler ce paramètre submit.
    Tu peux donc lui donner n'importe quel nom, comme par exemple event.

    Dans ce cas, il faudra mettre aussi event dans l'attribut property de chaque balise html:submit comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:submit property="event">

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 221
    Par défaut
    ok,
    je test tout de suite, si ca mrche tu es mon sauveur

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 221
    Par défaut
    j'ai un petit problème car je n'ai rien qui se passe après avoir modifier mon code !!

    Voici mon action qui hérite de LookupDispatchAction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    	public ActionForward affichageDemandeFiltre(
    			ActionMapping mapping,
    			ActionForm form,
    			HttpServletRequest request,
    			HttpServletResponse response) throws BDException
    			{
    				System.out.println("COUCOU");
    				return mapping.findForward("defautSession");
    			}
    ainsi que sa méthode getKeyMethodMap
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	protected Map getKeyMethodMap() {
    		Map map = new HashMap();
    		map.put("filtre.demande","affichageDemandeFiltre");
    		map.put("init.validateur","initValidateur");
    		return map;
    	}
    mon ressource properties
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    # Messages généraux
    filtre.demande = affichageDemandeFiltre
    init.validateur = initValidateur
    et ma JSP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    			<td>
    				<html:submit property="event" value="Appliquer">
    					<bean:message key="filtre.demande"/>
    				</html:submit>
    			</td>

    Ou peut il y avoir une erreur? (Le message COUCOU ne s'affiche pas sur la console...)

  5. #5
    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
    Essaie en enlevant l'attribut value dans le tag html:submit comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    		<html:submit property="event">
    			<bean:message key="filtre.demande"/>
    		</html:submit>

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 221
    Par défaut
    Nan j'ai toujours pas de message qui s'affiche dans la console !!
    La seule qui a changé c'est le nom du bouton qui est maintenant celui référencé par la clé du fichier properties...

Discussions similaires

  1. [Struts] [Tomcat] problème struts-config
    Par danyboy85 dans le forum Tomcat et TomEE
    Réponses: 7
    Dernier message: 10/02/2006, 14h50
  2. [Struts] Problème avec struts-config.xml
    Par The_freeman dans le forum Struts 1
    Réponses: 6
    Dernier message: 29/01/2006, 22h55
  3. [ Sruts ] [xdoclet] Génération du struts-config.xml
    Par acheda dans le forum Struts 1
    Réponses: 7
    Dernier message: 03/03/2005, 09h45
  4. [Struts][struts-config.xml] question sur l element action
    Par SEMPERE Benjamin dans le forum Struts 1
    Réponses: 3
    Dernier message: 08/10/2004, 16h25
  5. [struts]: struts-config.xml
    Par sleepy2002 dans le forum Struts 1
    Réponses: 2
    Dernier message: 01/10/2004, 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