Passer un objet a une action.
Bonjour,
J'ai chercher un bon moment mais je ne trouves pas vraiment de réponse.
Est il possible de passer un objet directement de ma jsp a mon action ?
voila par exemple mon code
Code:
1 2 3
| <td class="text-right"><s:form namespace="/mapgyver/uc6" action="jouer" method="post" theme="simple">
<s:hidden name="jeu" value="<s:property value="jeu"/>" />
<s:submit cssClass="btn btn-dark btn-sm" value="jouer"></s:submit></s:form></td> |
J'ai un getter et un setter dans la classe d'action :
Code:
1 2 3 4 5 6 7
| public Jeu getJeu() {
return jeu;
}
public void setJeu(Jeu jeu) {
this.jeu = jeu;
} |
Mon jeu fait partit d'un iterator
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <s:iterator value="jeux" status="jeuxStatus">
<s:url namespace="/mapgyver/uc6" action="jouer" var="urlAffJouer">
<s:param name="jeu"><s:property/></s:param>
</s:url>
<tr>
<th scope="row"><s:property value="%{#jeuxStatus.count}"/></th>
<td class="text-center"><s:property value="nom"/></td>
<td class="text-right"><s:form namespace="/mapgyver/uc6" action="jouer" method="post" theme="simple">
<s:hidden name="jeu" value="<s:property value="jeu"/>" />
<s:submit cssClass="btn btn-dark btn-sm" value="jouer"></s:submit></s:form></td>
<td class="text-right"><a href="${urlAffJouer}" class="btn btn-dark btn-sm">Jouer</a></td>
</tr>
</s:iterator> |
Le but étant de passer l'objet sans devoir le reconstruire a la main car il contient d'autre objet.
Merci d'avance