2009-12-06 11 views
1

Je rencontre actuellement un problème avec le bouton submit dans Stripes. Il ignore complètement l'événement, qu'il devrait appeler. Actionbean travaille sur des liens sans problèmes ... Je suis resté dessus pendant 3 heures.Problème avec Stripes 'submit

événement

dans ActionBean

@HandlesEvent("addc") 
public Resolution addc() { 
    log.debug("addc() contract={}", contract); 
    contractFacade.create(contract); 
    return new RedirectResolution(this.getClass(), "all"); 
} 

jsp:

<s:form beanclass="actionbean.ContractsActionBean"> 
    <%@include file="forms/formContractDetails.jsp"%> 

    <ul> 
    <li><s:submit name="addc" class="submit" title="">Add C</s:submit></li> 
    <li><s:link href="/all">Cancel</s:link></li> 
    </ul> 
</s:form> 
+0

On dirait que le problème pourrait être même dans le tag s: form. Quand j'ai enlevé attr beanclass et ajouté action = "addc", il lance l'évènement (il lui envoie des données nulles, essayant actuellement de comprendre comment les envoyer) – marioErr

Répondre

0

Actionbean était @UrlBind -ed sur {$event}, à /ab/{$event} changé et il fonctionne maintenant. Probablement une interférence avec index.jsp ou quelque chose. C'est le genre de choses qui me tueront un jour. Toute la journée a perdu plus de 4 caractères. J'espère que cela aidera quelqu'un d'autre au moins.