casilla de verificación struts
Pregunta
Estoy tratando de establecer el fieldValue
de la casilla de verificación en un valor que obtuve de la etiqueta de propiedad.
Tengo problemas con la sintaxis.
Esto es lo que he intentado:
<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>
Sin embargo, sigue devolviéndome true
como <=>
¿Puede alguien familiarizado con los struts ayudarme?
Gracias
Solución
No creo que puedas hacer eso:
< s: casilla de verificación etiqueta = " eliminar " nombre = " eliminar " fieldValue = " < s: valor de propiedad = 'id' / > " / >
fieldValue espera una expresión OGNL. Hice algunos Struts, no demasiado, podrías intentar:
fieldValue = "% {id} "
Otros consejos
Intenta hacer:
fieldValue="<s:property value= "${id }" />"
o
fieldValue="<s:property value=<c:out value="${id }"/> />"
esto requerirá:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow