2010-05-05 4 views
0

dans une application Spring MVC 2.5 J'utilise un composant ressort <form:form> et dans ce formulaire une table avec c:forEach est rendue.Spring MVC Table sélectionnée ligne

Dans chaque ligne un bouton de soumission est placé. Si je commence un soumettre en cliquant sur un bouton je voudrais savoir, quel bouton a traité le soumettre.

<form:form commandName="formObject"> 
<table class="data-table" cellpadding="1" cellspacing="1" border="0"> 
    <thead> 
    <tr> 
    </tr> 
    </thead> 
    <c:forEach items="${list}" var="document" varStatus="row"> 
    <tr> 
     <td> 
     <input type="submit" value="${document.title}"/> 
     <td> 
    </tr> 
    </c:forEach> 
</table> 
</form:form> 

THX.

Répondre

2

Attribuez un nom au bouton d'envoi. Vous pouvez gérer le paramètre request à partir de ce bouton comme n'importe quel autre paramètre. Certains navigateurs peuvent gérer la valeur qu'ils donnent différemment.

<input name="submittype" type="submit" value="${document.title}" /> 
+0

Ce n'est pas bien, mais cela fonctionne. –

+0

Encore plus agréable que d'avoir des hacks JavaScript (ce qui est généralement la manière proposée) – Daff