Frage

Ich versuche, die fieldValue des Kontrollkästchen, um einen Wert zu setzen ich aus dem Eigenschaftstag bekam.

Ich habe Probleme mit der Syntax.

Das ist, was ich habe versucht:

<s:form id="myForm" method="post" action="removeUser" enctype="multipart/form-data">
     <s:iterator value="myList">
        <tr>
            <td><s:property value="id"/></td> 
            <td><s:property value="name"/></td> 
            <td><s:property value="email"/></td>
            <td><s:checkbox label="delete" name="delete" fieldValue="<s:property value='id'/>"/></td>
        </tr>
    </s:iterator>

    <s:submit id="saveForm" value="Delete users"></s:submit>
  </s:form>

Doch es hält mich bei der Rückkehr true als fieldValue

Kann jemand vertraut mit Streben mir bitte helfen?

Danke

War es hilfreich?

Lösung

Ich glaube nicht, können Sie das tun:

fieldvalue erwartet ein OGNL Ausdruck. Ich habe einige Struts, nicht zu viel, man könnte versuchen:

fieldvalue = "% {id}"

Andere Tipps

Versuchen Sie,:

fieldValue="<s:property value= "${id }"  />"

oder

fieldValue="<s:property value=<c:out value="${id }"/>   />"

Dies erfordert:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top