So zeigen Sie vorab aktivierte Kontrollkästchen im Iterator in Struts 2 an

Ich muss durchlaufenList<String>hat jedes Elements:checkbox.

Ich habe eine Liste in der Aktionsebene definiert, um ausgewählte Elemente beizubehalten.

Mit meinem Code kann ich mein Formular senden und ausgewählte Werte in der Aktionsebene erfassen. Einige Kontrollkästchen müssen jedoch vorab aktiviert werden. Ich kann beim Laden der Seite keinen vorab überprüften Status anzeigen.

Value1 enthält eine Liste von String-Objekten.

functionCheckBoxList - Die Liste, die ich definiert habe, um geprüftes Element zu halten

Während des Ladens habe ich ein Element hinzugefügtfunctionCheckBoxList das gehört zuValue1.

Es wird jedoch immer noch kein vorab überprüfter Status auf der Seite angezeigt.

<s:iterator value="value1" var ="functionName">
        <s:checkbox  fieldValue="%{#functionName}" name="functionCheckBoxList" 
            value="%{#functionName}"  theme="simple" >
         </s:checkbox>
</s:iterator>

Hinweis: Ich weiß, wie es gehts:checkboxlist kann aber hier nicht, da ich in der Iteration ein spezielles Format brauche.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage