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
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