Salut

J'ai un problème pour associer des actions différentes a deux boutons d'un même formulaire
Quelque soit le bouton sur lequel j'appui, la methode exécute est toujours utilisée.
J'ai suivi sans succès ce qu'on dit ici.
http://www.developpez.net/forums/d53...me-formulaire/

J'ai beau vérifié, je ne trouve pas le problème

Mon fichier xml
<package name="librairie" namespace="/librairie" extends="default">
<action name="RechercheLivre" class="librairie.RechercheLivreAction">
<result name="input">/librairie/RechercheLivre.jsp</result>
<result name="success">/librairie/RechercheLivre.jsp</result>
</action>
<action name="listeLivreAction"
class="librairie.RechercheLivreAction" method="rechercher">
<result name="success">/librairie/RechercheLivre.jsp</result>
</action>
<action name="supprimerLivreAction"
class="librairie.RechercheLivreAction" method="effacer">
<result name="success">/librairie/RechercheLivre.jsp</result>
</action>
</package>

Ma jsp
<s:form action="RechercheLivre">
<s:textfield key="RechercheLivre.nomLivre" name="nom"/>
<s:submit key="RechercheLivre.bouton.valider" method="rechercher" value="tesd"/>
<s:submit key="RechercheLivre.bouton.annuler" method="effacer" value="fgez"/>
</s:form>


Ma classe
public class RechercheLivreAction extends LibrairieSupport {


private String nom;
LivreDao livreDao;
List<Livre> livreList = new ArrayList<Livre>();



/**
*
*/
private static final long serialVersionUID = -7966777564300031486L;

public String execute() throws Exception {
String resultat = null;
//livreList = livreDao.GetAll();

if (isInvalid(getNom())) resultat = INPUT;
else resultat = SUCCESS;
return resultat;
}

public String rechercher() throws Exception {

return SUCCESS;
}

public String effacer() throws Exception {

this.nom = null;
return SUCCESS;
}