le probleme est simple:
comment recuperer la valeur d'un textfield lorsque je valide mon formulaire avec un lien qui redirige vers une action
le probleme est simple:
comment recuperer la valeur d'un textfield lorsque je valide mon formulaire avec un lien qui redirige vers une action
Bonjour,
si j'ai bien compris, il y deux solutions:
1 ) Soit le passé comme paramètre dans ton url
2) L'autre, tu es obligé de faire un submit de ton form via du javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <s:url id="urlEdit" action="edit"> <s:param name="id"> <s:property value="id" /> </s:param> </s:url> <s:a href="%{urlEdit}"> <img src="<s:url value="/images/edit.jpg"/>" border="0" height="16" width="16"> </s:a>
Salut,
c'est tout simple
je suis sous Struts 2.1, donc je ne suis pas certain que c'est valable aussi pour Struts 2.0.11, mais normalement dans ton tag <s:a...> tu as un attribut 'formId'
et bien dans ce cas tu références simplement le formulaire concerné avec ton formId:
bien sûr il faut que l'action que tu appelles ait une variable "monTexte" avec getter/setter...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <form id="monForm"> <s:textfield label="Texte" name="monTexte" size="25"> </form> <s:url id="urlEdit" action="edit"> </s:url> <s:a href="%{urlEdit}" formId="monForm"> <img src="<s:url value="/images/edit.jpg"/>" border="0" height="16" width="16"> </s:a>
ça devrait marcher![]()
merci bcp de votre aide !!!
je vais essayer ça toute de suite
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager