Vorauswahl Optionsfeld in Struts2
Mit Struts2, ich habe eine sehr simple radio-tag wie folgt
<s:radio label="correctOption" name="correctAnswer" list="
#{'1':'1','2':'2','3':'3','4':'4'}" value="questionVo.correctAnswer"/>
questionVo.correctAnswer
zurück 2
. So möchte ich das zweite radio-button vorausgewählt, aber es ist nicht passiert. Ich habe sogar versucht:
<s:radio label="correctOption" name="correctAnswer" list="
#{'1':'1','2':'2','3':'3','4':'4'}" value="%{1}"/>
Aber das funktioniert auch nicht.
Was mache ich falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entfernen Sie das Attribut "value" aus der jsp. Dann in Ihrem Java-code stellen Sie sicher, dass die "correctAnswer" variable hat den Wert, den Sie wollen.
Dies hat auch den zusätzlichen Effekt, dass die Werke in postbacks (wenn der Benutzer ausgewählt hat, etwas
auf das radio und das Formular wird wieder angezeigt)
Es funktioniert für mich für die folgenden:
Ich glaube, dass das Problem ist, dass der Wert muss ordnungsgemäß geschützt werden zB:
and match die Erklärung genau.
Hier ist die Lösung:
anderen im Falle von strings in der statischen Liste: