2010-01-27 10 views
0

J'ai le code suivant en jsp utilisé avec le bouton radio struts2 Je veux savoir quel bouton radio est sélectionné dans ma classe d'action, donc quelqu'un peut-il me donner une solution à ce sujet.Struts 2 valeur du bouton radio.

Code

:

<div> 
    <s:radio cssClass="formFieldRadio" name="selectAction" list="{'Postponed To'}"/> 
    <s:radio cssClass="formFieldRadio" name="selectAction" list="{'Suspended'}"/> 
    <s:radio cssClass="formFieldRadio" name="selectAction" list="{'cancelled'}"/> 
</div>   

i utilise la radio diffrent avec le même nom afin que apparaissent à chaque rangée dans la nouvelle ...

Répondre

0

Je force à comprendre pourquoi vous avez besoin tous les boutons radio du même nom. . Si les noms sont différents ajouter le getter/setter pour tous les boutons radio dans les actions avec là même nom, la méthode dans l'action exectute() vérifier les valeurs du bouton radio pour vrai ou faux que

if(formFieldRadio == true) 

u apprendre à connaître son vérifié ou non

0

Vous le faites mal, vous devriez le faire comme ceci:

<s:radio name="selectAction" list="#{1:'Postponed To', 2: 'Suspended', 3: 'cancelled'}" /> 

Ensuite, dans votre action, vous devriez attendre à une valeur numérique (dans ce cas, 1 , 2 ou 3) dans une variable selectAction.

assurez-vous d'avoir l'attribut theme="simple" afin de pouvoir jouer librement avec votre css.