Bonjour.

Je suis débutant en JSP/Struts et je suis bloqué par quelque chose...

Je souhaite afficher un formulaire avec radio-buttons à partir d'une liste : une ligne de tableau pour chaque élément de la liste.

Ma question est la suivante : comment faire pour récupérer une propriété d'un objet pour le mettre dans un attribut ?

Plus clairement, voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<div class="mypage">
    <s:form action="..." theme="simple" method="POST">
        <p>Sélectionner le login</p>
        <table>
            <tr>
                <th>&nbsp;</th>
                <th>Login</th>
                <th>Name</th>
            </tr>
            <s:iterator value="searchResults" id="searchResults">
                <tr>
                    <td><html:radio name="login" value="id"></td>
                    <td><s:property value="login" /></td>
                    <td><s:property value="name" /></td>
                </tr>
            </s:iterator>
        </table>
        <s:submit value="Valider" />
    </s:form>
</div>
Mais avec ce code, pour chaque ligne créée, la valeur de l'attribut "value" des radio buttons vaut "id".
Comment faire pour qu'il prenne la valeur du login vu que, pour un attribut, je ne peux pas utiliser : "<s:property value="login" />"

Merci pour votre aide !