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