Pergunta

Eu estou tentando definir o fieldValue da caixa de seleção para um valor que recebi do tag propriedade.

Estou tendo problemas com a sintaxe.

Este é o que eu tentei:

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

No entanto, ele mantém ao voltar me true como o fieldValue

Pode alguém familiarizado com struts por favor me ajude?

Graças

Foi útil?

Solução

Eu não acho que você pode fazer isso:

fieldValue espera uma expressão OGNL. Eu fiz algumas Struts, não muito, você poderia tentar:

fieldValue = "% {id}"

Outras dicas

Tente fazer:

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

ou

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

isso vai exigir:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top