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

¿Fue útil?

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