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;
}
Partager