Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2991 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Struts: recuperer "action name" a parti de l'"action path"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Struts: recuperer "action name" a parti de l'"action path"

n°1757258
Toinou87
That misread could have been.
Posté le 09-07-2008 à 11:45:54  profilanswer
 

bonjour, je suis tout nouveau sur struts et j'ai une action de ce type
<action path="/pathTest"
           name="nameTest">
</action>
 
dans un fichier jsp je voudrais acceder au name a partir du path. C'est possible? Je suppose que oui car c'est du parcours d'arbre mais je vois pas comment.
Merci de votre aide


Message édité par Toinou87 le 09-07-2008 à 12:19:52

---------------
Toinou87 ;-p May the force be with you!!
mood
Publicité
Posté le 09-07-2008 à 11:45:54  profilanswer
 

n°1757827
Toinou87
That misread could have been.
Posté le 10-07-2008 à 12:39:49  profilanswer
 

re bonjour, juste pour savoir, ma question est claire ou pas, je me suis peut etre mal exprimer vu que je suis nouveau sur struts


---------------
Toinou87 ;-p May the force be with you!!
n°1757873
Bidem
Posté le 10-07-2008 à 14:03:52  profilanswer
 

Non, ce n'est pas clair.
 
Le name et le path représentent 2 conceptes différents :
path = url mapping qui fait que l'action est activée quand le serveur recois une url qui correspond
name = nom du bean utilisé par l'action
Cf. doc sur l'ActionMapping

n°1758210
Toinou87
That misread could have been.
Posté le 11-07-2008 à 02:59:53  profilanswer
 

bah pour faire plus clair:
c'est pour un formulaire:
 
mon action dans struts-config.xml est du type
<action path="/pathTest"
           name="nameTest">
</action>  
 
mon form bean est du type
<form-bean name="nameTest" type="classPath/classTest" />
 
mon formulaire est du type
<html:form action="/pathTest" enctype="...">
</html:form>
<button onclick="document.forms.nameTest.submit()">Submit</button>
 
j'ai besoin que ma validation soit de ce type (type button et en dehors du formulaire).
 
Le probleme c'est que je suis obligé de mettre le nom du formulaire dans le onClick. Moi ce que je voudrai c'est quelque chose que me premette a partir de /pathTest retrouver nameTest et avoir dans ma source un truc du genre:
<button onclick="document.forms."+getActionName("/pathTest" )+".submit()">Submit</button>
(bien sur je sais que c'est pas ca la solution mais je voudrai qqc du meme type)


---------------
Toinou87 ;-p May the force be with you!!
n°1758256
Bidem
Posté le 11-07-2008 à 09:11:29  profilanswer
 

Code :
  1. <html:form action="/pathTest" enctype="...">
  2. <input type="submit" value="Submit"/>
  3. </html:form>


 
ça fait la même chose sans javascript et sans avoir a connaitre le nom du formulaire

n°1760367
Toinou87
That misread could have been.
Posté le 16-07-2008 à 15:49:21  profilanswer
 

le probleme c'est que j'ai plusieurs formulaires sur la meme page et les submits tous au meme endroit. Donc si je fais comme toi, avec les form qui s'imbrique je peux pas savoir lequel est valide par le submit (dsl pas d'accents j'suis sur qwerty)


---------------
Toinou87 ;-p May the force be with you!!
n°1760417
Bidem
Posté le 16-07-2008 à 16:45:31  profilanswer
 

Citation :

Le probleme c'est que je suis obligé de mettre le nom du formulaire dans le onClick


 
Pourquoi est-ce un problème ?
 
Tu as un bouton qui doit valider/soumettre un formulaire. C'est tout a fait normal et nécessaire que ce bouton connaisse le formulaire qu'il doit valider.
 

Citation :

e probleme c'est que j'ai plusieurs formulaires sur la meme page et les submits tous au meme endroit. Donc si je fais comme toi, avec les form qui s'imbrique je peux pas savoir lequel est valide par le submit


 
Où t'as vu que je parlais de form qui s'imbriquent ?
 
Dans la solution proposée (le bouton dans le formulaire), on sait parfaitement quel formulaire est validé, c'est celui auquel appartient le bouton

n°1760779
Toinou87
That misread could have been.
Posté le 17-07-2008 à 12:24:28  profilanswer
 

pas toi, moi
moi j'ai des form qui s'imbriquent
et l'idee c'est de pas mettre dans la source le nom du formulaire.
de la meme facon que j'ai
<form action="/STRUTS_ACTION_PATH">

 

je voudrai dans mon submit ne faire reference qu'a l'action_path et donc j'ai besoin de qqc qui me recupere le name a partir du path


Message édité par Toinou87 le 17-07-2008 à 12:24:58

---------------
Toinou87 ;-p May the force be with you!!
n°1760780
flo850
moi je
Posté le 17-07-2008 à 12:28:47  profilanswer
 

les form qui s'imbriquent, c'est pas vraiment une bonne idée


---------------

n°1760957
Toinou87
That misread could have been.
Posté le 17-07-2008 à 15:45:08  profilanswer
 

bah oui mais c'est ce que me demande l'utilisateur


---------------
Toinou87 ;-p May the force be with you!!

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Struts: recuperer "action name" a parti de l'"action path"

 

Sujets relatifs
[awk/sed] Récupérer le nom d'un répertoire dans un chemin completFFMPEG-PHP récuperer la durée ?
récupérer la valeur d'une colonne maj avec updatecomment récuperer l'id d'une session
[JAVA] Communication entre deux application StrutsAction Script a-t-il de l'avenir ?
comment récupérer le flux video d'une webcam[VBA] [Résolu] Comment récupérer la formule d'une cellule ??
STRUTS un bouton enregistrer sous ??Récupérer la valeur de IDENTITY avant insertion
Plus de sujets relatifs à : Struts: recuperer "action name" a parti de l'"action path"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR